Connection#terminate has a callback; needed so request() will send and not expect pipe