Converted the API Communicator into a singleton

As should be the case.