Interim cleanup commit which restores most networking functionality through routing (though the code is currently a little dirty and needs cleanup. More cleanup will continue before the continuation of functionality; a permission system for routing is also in the works.