attach_socket() method for just getting the HTTP socket

So you can do your own thing with it (such as send data back).

It also lets you specify what streams to attach to.

Behaviour of attach() remains the same.