Cut a lot of extraneous code that had been in there do to an over-complication of the network interactions, and in general changed how it worked. It's much simpler, and doesn't rely on a lot of random classes. Currently works, but only for one client.