Check for null as we could have incoming data but not have actually
started the connection process yet.
Add note about code needing to check for updates in the case of SASL as
it's not event driven yet.