Some structural code: not relevant right now.
Stream abstraction.
Type is superfluous now.
Streams need versions too.
Better coverage reports.
Turns out SYN_STREAM and SYN_REPLY aren't the same.