NetworkService deals with tcp messages now

the NetworkService class (should probably be renamed) now works
internally. Still need to add the hooks to handle network users.