Networking Refactor!!!!!!!!!!!!!!!!!!!!!!!!