in stream instance and main connection output handling for a
common strategy in h2/h2c versions of the protocol. Stream instances are
kept in one place which will make future optimizations in state handling
Discarding idea of re-using bucket beams and let them live for one request
only. Removing design/implementation overhead of never used features.
Making mutexes nested, removing optional lock code no longer necessary.