More networking stuff; I just need to finish Client, then the bare-bones implementation will be finished.