Encode body string.
epoll will use fdWrite which does no charset conversion. Hence we have to make
sure, the string is byte-encoded.
Remove most of the version numbers of dependencies.
Remove unnecessary code bits, import fmap (i.e. <$>) from Control.Applicative to
straight up some helpers. Introduce choose as a functional if-then-else
Modified dependencies to work with GHC >= 6.10.4
Added cabal description.
Corrected cabal file.
Better handling of content length.
Header and README
Finished most of headerToEnv