pass requestCert and rejectUnauthorized tls options and expose socket
emit end event if ended when manualy triggering unbuffer
Merge branch 'async-unbuffer' into merged