added communicator between input plugins and the main editable controller