Networking Refactor

Implementing the new 'message' class