HTTP/1.1 mandates a Host: header, so we'll never need this.
Fix a left over usage of self._writer
Remove a TODO that has been taken care of
Remove a leading underscore from some of the names
We want to have coverage check for branch coverage too
Start testing the HTTPProtocol implementation