give deferred logic its own socket & client

this avoids concurrent sends messing up with the socket