Move congestion control to pimpl.
Add channel acknowledgements.
Update debug output for UNIMPLEMENTED functions.
Update comments.
Rename tx_seq variables.
Add missing asserts.
Implement open_substream().
Disconnect signals.

This might not work properly - check boost.signal2 documentation!
Textual cleanup.