Fully changed to use asynchronous methods on ServerSideClient and GameClient classes.

Ready to test.