Initial HTTP upgrade support
Update the CLI and test suite to use HTTP upgrade
More fixes
Add additional headers to HTTP upgrade to make sure both client and server understand the protocol