Added base communicator class.