Control panel fixes
Things seem to be working. Now responds to UI

The server now updates the UI when control values change, and the sever can
respond to requests to change control values from the UI

If we only receive part of a packet, things will break. Most of the code to
handle that mess is in, but there's a small bug (the code isn't currently used)