Work in progress on the http server transport

This file is just being stashed here while I work
on changes to be pushed upstream.