The code in this repository, warts and all, is solely to help myself understand networking and parsing in Haskell. In real life you should probably use a framework.
Oh, it's also to teach myself Haskell.
- Learn how to use monadic transformers to refactor code.
- Refactor to be able to switch transparently between Strings and ByteStrings