Stage 0:
*refactor session
*refactor infohash
--verify src/torrent/info.c special inclusion in tests (for prefix overriding?)
- -why not src/torrent/file.c?
- -appears to have correct value
+*verify src/torrent/info.c special inclusion in tests (for prefix overriding?)
-networking
*port option
*tcp
-spawn threads?
-request loops
-epoll fds
- -where to store fds
+ -where to store fds - HERE
-extern struct?
-epoll fd?
-session?
-split into multiple files
-split tree/tree_entry
-tests for tree_entry
- -session
- -hashmaps instead of array
-perror calls
- -use logging
+ -use logging?
-watch
-verify works properly
-unit test with new configuration?