Text based messages

Many devices use simple text commands, one of these is the Ocelot box we have, this can send out text strings based on its events.
To allow communication between these devices at the simplest text level an additional protocol will be created. This will be aimed at control of devices rather than configuration and so messages will be interpretted as virtual buttons.
Virtual buttons are like local buttons but triggered by some other message event. The can be used in the device control script so can cause any device function to operate or communicate to other devices.
Texed based messages will be implemented in the near future.