This library provides a basic support for processes with message queues. It was built using channels and MVars. See http://hackage.haskell.org/package/eprocess