dev-haskell/socket-io: initial layout