do not use the state monad to implement GenProcess
extend GenProcess to handleInfo
oops - we need to wrap the info handlers ourselves.
get the signature for handleInfo right
make the utility functions run in the Process monad
provide 'if' versions of the handler factories
simplify
strip out unused pragmas
export an API, get rid of warnings
add comments and close TODO
use Async to give us an API
implement cast
typo
add some TODO
safeCall for error detection without failure
drain info messages and apply policy even when no info handlers exist
fixes #56
helps if you monitor from the right place
re-use a bit
set the reply-to properly for call messages
support for creating handlers that ignore/bypass server state