> I don't see the difference with `new Users` that is already present in the module.

We definitely need to be capable of constructing it in the test env for better control on it. How about adding an `api.initialize(options, cb)` method where we could define (or better, pass) these dependencies? the the express app could ensure every subserver api has been properly initialized before starting listening.