The HTTP server compiles again

It implements the full high-level API (with 1 RTT instead of lots), and it now understand tree/<tag> and tree/<hash> as Github does.