Send a control port event when a stream enters the controller_wait state

Currently the only way to find out whether a stream was waiting for you to attach it is to try to attach it, and then if you get a 555 error back then you know it wasn't waiting for you.

The control protocol could be extended to let controllers know when a stream is ready for the controller to attach it.