To support a different database engine, breeze-mongodb would need an injectable database dependency.
In fact, the savehandler already uses an injectable database dependency, the mongodb module import is only used for ObjectID.
Also, TingoDB runs a lot faster with integer keys, but that would also mean metadata changes for the client side, am I correct?