Sometimes a segment of code is written which must be executed
non-stop, without an interruption from timers. To accomplish this, the
code is wrapped between block_timers and unblock_timers
functions. In this way the code will be safe from interruption from
timers. This blocking is not necessary unless timers have been bound to
signals rather than proxies.