#47 refactoring FederationClientIm.hs: add function sasl