Finished Initial Networking

This update adds core networking functionality that is secure and easy
to develop on top of.