Implement multiple output streams, variable length messages
and flash i/o.  Not yet working.
Make sure we process both usb tx and rx under load.
Pulse SIWA to drive data.
Fix the channel selection.
Deprefix entities.
Tweak default config.
Bump the usb io clock rate up to 25MHz.
Put proper synchronisers on the usb control inputs.