Limit the number of messages that can be sent over OSC to the UI by
bundling many messages into one and then splitting/interpreting
them individually in the UI...  This limits it to ~30 messages a second
instead of possibly hundreds of tiny messages...

It turns out that liblo isn't so reliable at high throughput,
the bus just choked and dropped messages without notifying or
even printing an error message to either process' stdout.
Since migrating to Python3, I've noticed a lot of cases where:

	1.0 + 1.0 = 2.00000000000000064

which is probably the true value represented with the (24 or 53) bits
of accuracy, but makes for some ugly text values...  So round to
4 digits...