We're gradually coming to the state when libqmatrixclient has not only API but also ABI guarantees. Once this is done, it should be possible to build Quaternion separately from libqmatrixclient and link the two at runtime. This will please Linux distributions (they are rather unhappy when a library cannot be packaged separately); and who knows, maybe we'll start getting other clients and bindings in other languages thanks to that.