Implement keep alives for http-stream1 channels

We keep one connection around for 10 seconds in case another request comes for the same thing.
    
In addition callers can specify a "connection" identifier which allows them to reuse a specific connection if it is still open. This is useful for strange connection based authentication schemes.