working on the protocol format/implementation
implemented symbology
Added some sanity checking
enhanced protocol properties mostly finished
oops missed this part of the refactoring
fixed errors in protocol file