Native haskell implementation of the PostgreSQL client protocol