[ELY-51] SASL PLAIN client and supporting cleanup and utils