Current status (won't build, but never mind).
Replace extra::net with std::rt::io::net.
Got everything working! Yay!
Improve request read performance by removing an allocation.
Add a necessary use statement.
Remove dead code.
Support both old and new RT easily, and in a separate crate.
Add .hgignore.
Proper Makefile dependencies, etc.
Remove unused import.
"Improve server." ;-)
Tidy sample server up and add some more forms of server.
Improve Makefile.
Note source of remaining status codes in generator script.
Change "date" to "time" where appropriate.
Buffer request reads for better performance.

Funnily enough, reading one byte at a time in that way isn't efficient.
(TcpStream itself seems to do no buffering—or at best poor buffering.)

This can still be improved quite a lot with regards to the `peek_byte`;
this I will do later.
Use pointers for the request/response.
Add simplistic request lifecycle timing measurement.
Update example server.
Change copy x to x.clone() ("decopy").