Teach cue and sync to act like a simple comms chan:

* Allow synth-like var-arg opts of key value pairs
  but only allow symbols for keys and symbols/numbers
  for values (to stop mutation across threads).
* May open up to other immutable types in the future.