Not sure I follow. In both cases we are receiving messages on a ReceivingConnection so there is no way to differentiate on the connection it was sent on.  The type stored in connectionsAwaitingSasl is only SendingConnections.