s/mongo/mongodb/
s/mongo/mongodb/ because it's more predictable.  adds comment to remind users not to just use exec()
on second thought, don't use exec, even to get beyond a blocker
removed call to settings that did not need to exist
refactors to require less typing
uses new user_settings structure