Revert RPC Channel changes breaking move semantics.

Constant unique pointers to streams in the channel disallowed moving it
with an operator=(channel&& other).