Working communication with proper inheritance of communication threads
and controllers.  As well as standard systemModel that is not
transmitted, only list of objects that are then inserted into the
recievers model, rather than overwritting the entire model and losing
subscriber information
Merged with Wyatt's progress
Merged Xbee
Merge2
merge3