I think I've basically implemented all of the networking package and the pseudoTorrent.networking package. Now they need to be tested