Added some classes for remote communication.