Consider supporting Mongoid. This will not be an easy feature, especially because I haven't used it much, but I suspect it should be possible. (Question, how stable is Mongoid across major versions? Will I need to maintain multiple "drivers" for it to work properly?)