Manages exchange messages after the first one, responds based on the
bytesReceivedFromServer
If required an optional function to resolve password digest can be set
If no function is present, only the password is used, otherwise the
function return value. (This is needed for MongoDb Scram1 resolver)