More TODOs, begin implementing worker broadcast
Bugfix: Copy bytes before putting them onto a channel

This was a nasty one to hunt down.

If you send a byte slice on a channel, the reader of that schedule
may not be scheduled before you then go onto clobber the contents
of that slice. Therefore it must be copied.
Allow both -broker and -worker simultaneously