There were no other solutions for this functionality when I searched in beginning of 2011. XMPP is great, but IRC is ubiquitous. IRC is also very easy to implement plugins against.
The central authority of Dave is by design.
You are correct, mixing the should be deprecated in favor of : join unencrypted room && auth with dave && invite to secure room. But that feature is yet to be implemented.
Thank you for the feedback.