Stuff is basically working. Need to implment the handleIncoming and sendOutgoing methods correctly.
Added protobuf messages. Publishing IR data from the simulator seems to be working.
Prototype external interface is working.