I made some changes to the Core and network. When a portion of code needs access to one of the systems within the system, they will get this access by asking the Core to provide it. This gives a central location for all the calls to be sent. This should make it easier to provide usage logging and monitoring of calls as well.
Here it is.
Reworked the initialization code in the Core class. The URL for the server is now pulled from the setting object rather than being hardcoded. We will need to make sure that the setting object is initialized prior to setting up the systems in the Core's constructor.