renames
remove unused routes map, and other extra code
add timeouts, DRY refactoring
dont need the boilerplate constructor anymore
cleaner output
suppress the final null result given to the native .each()
dont allow exceptions to be thrown during a MongoClient callback

this can cause the underlying connection to crash and/or close
use the latest versions of everything
add some better error handling
add tests for findOne with no results, and for remove()