Interactive mode for debugging the protocol

This lets use use a boundary delimiter between messages and makes debugging the protocol easier.

I would also like to get to the point where we can have simple testing using this mechanism. However for that to happen we would need to add a way for the bridge to exit