CommsProcessor now send events and handles serializing and deseriallizing.