Mirage

Get it working with `cohttp` on mirage.

It's the _wrong_ way around, stubbing just enough `V1_LWT.TCPV4` to make a `Channel` on top, which is then used for HTTP, but it solidifies the minimal mirage api we have and makes a nice demo.