- Become more profient with Haskell.
- Implement something non-trivial with Haskell (crypto, file operations, network
operations, concurrency, bit twiddling, DHT).
-- Spec compliance.
+- Follow the spec. (<https://wiki.theory.org/BitTorrentSpecification>)
- Easy for newbies like me to read and understand along side the spec.
- doctest and quickcheck tests.
+- Follow Haskell Style Guide (<https://github.com/tibbe/haskell-style-guide/blob/master/haskell-style.md>)
Status
------