Yep, as Dmitry says, we are currently dependent on libstrophe which doesn't support SCRAM-SHA-1. However, we may move to his fork called libcouplet as he is actively maintaining it and we could implement it there.
Glad you like the general interface and approach, there are a lot of features going into the next release 0.1.10 including:
* Subscription management
* Chat states
* Multi-user chat
Which should hopefully be out in a few weeks.