Make these vars protected, may well want to derive and munge them.
Add Stream_Chan variants, to complement the Chan_Streams.
Traits didn't turn out to be useful.