Communicator

WIP