#18 commonize to XCSaslSuccess