1. Removed map keyed by stream and added new methods to Http2Stream interface.
2. Cleaned up operational code.
3. Added unit tests and consolidated duplicate code within unit tests.