Adapted Communicator Class to the API