Updates

Asyncronised send and receive methods for Networking.Client and various
code updates