http server written in haskell