Does this branch work?
Fixed the switch.

The "random switch" functionality now exists.  Next, need to have the
buffer reset if no info is received from Vixen after a second.