Haskell EventStore TCP client library -- This is a learning exercise