Stage 0:
*priority queue
--networking
- *port option
- *tcp
- *udp
- *start
- *net_queue
- *net_wait
- *net_send
- -net_handler
- -tests
- *setup_socket
- *net_cache
- *net_send
- *net_wait
- *net_queue
- -net handler
- -stop
- -figure out how to do this properly
--session
- -session_find_torrent
+*networking
+*session
-peer
- *rate limit interface
+ -rate limit interface
+ -where to add?
+ -handler?
-peer protocol
*header
*handshake
-hashes
-hash_reject
-tests
+ -header
+ -handshake
-tests
-watch
-signal handler
-logging thread
-during adding
-mid-request in server
+ -implement net_stop
-daemonize
-benchmarking
-network requests