First commit of bundled messages

Not complete, but it eliminates the twitchiness I was experiencing when
trying to control two motors on my Wizard platform.

Short term to do’s:

1. Store message on instance (in state perhaps) instead of in a global
2. Combine report messages
3. If no change has been sent in the past 250ms, then check for new
message every 10ms.