secure
that indicates if the current connection is using a secure TLS socket or notrequireTLS
where the connection was established insecurely if STARTTLS failed, now it returns an error as it should if STARTTLS failsrequireTLS
to ensure that the connection is upgraded before any credentials are passed to the serversocket
to use an existing socket instead of creating new one (bantu)once('error')
handler as an error might have been emitted twice