Fixed glitch where late messages were incorrectly treated as being erroneous.
Now the worker threads have a 1us delay between checks for messages.

This improves performance by about a factor of two, as appantly GHC
does thread context switches more often then the 0.02 seconds that
it advertises.