Simple, Distributed Messaging Queues in Haskell