Haskell Distributed Event Queue