I don't see the difference with `new Users` that is already present in the module.

The main problem, IMO, comes from the fact that express force you to have a state before adding your logic to the application, hence forcing you to use closures this way. It's possible to improve that though, we could totally hook on the startup of the express server and have dependency injections there.