factor out SASL auth mechanism
add sasl_mechanism attribute and validation logic
we can do SASL PLAIN in Perl
SASL PLAIN implementation