All callbacks are now static functions.
Simplify and optimise comms.
Call close in the connection destructor for RAII
Add code to handle Expects: 100-continue header
Process TRACE and HEAD requests.