Restrict dependencies
Fix typo in docs
New storage
Document HTTP tracker extensions
Add parsers & renderers for AnnounceRequest
Minor changes
Remove empty tracker modules
Add extension protocol handshake
Add Network.BitTorrent.Core module
Rename tracker Message module
Remove unnecessary commas from cabal
Add CoreSpec module
Add BEP9 messages
Add Wire module
Move piece attributes to the Piece module
Move Block module to exchange subsystem
Move piece selection algorithms to separate module
Rename Client module to Fingerprint
Rename ClientInfo datatype to Fingerprint
Follow naming conventions in qualified imports