Experimental new stream-ctrl feature
For Arti RPC, we need a new StreamCtrl
feature to allow monitoring and controlling data streams without keeping exclusive access to them.
I'm marking this as draft because of the number of open design questions I still have, but I do think it's ready for a review and feedback.
I am ignoring the part of me that says "you should be using more atomics".
Closes #847 (closed)