The safe way to handle the `connect` socket event
npm install defer-to-connect> The safe way to handle the connect socket event

Once you receive the socket, it may be already connected (or disconnected).
To avoid checking that, use defer-to-connect. It'll do that for you.
``js
const deferToConnect = require('defer-to-connect');
deferToConnect(socket, () => {
console.log('Connected!');
});
`
Calls connectListener() when connected.
#### listeners
An object representing connect, secureConnect and close properties.
Calls connect() when the socket is connected.secureConnect()
Calls when the socket is securely connected.close()` when the socket is destroyed.
Calls
MIT