finish up postoffice haskell stuff by adding correct server side socket management