Add askOptions function
Cleanup old sessions
Add convertion from routing table to list
Add class MonadDHT
Prettify indentation in cabal
Add class MonadBitTorrent
Update client example
Use a single socket in all UDP tracker queries
Refactor UDP tracker host addr resolution
Add UDP tracker connection cache
Add HTTP tracker manager
Mark HTTP Tracker RPC as provisional
Add protocol independent tracker manager
[HTTP Tracker]: allow to specify path
Remove orphan module
Update tests
Add user agent to HTTP request headers
Remove ResourceT from tracker RPC signatures
Add HTTP tracker RpcExceptions
Add UDP tracker RpcExceptions