Implement SASL scram as described in http://xmpp.org/rfcs/rfc6120.html#sasl and https://tools.ietf.org/html/rfc5802 This should implement the sasl.Mechanism interface.