More sophisticated worker exception handling.  Exceptions in the worker
now cause the worker manager to fire a signal, and the type of
message that triggered the exception is also reported.