Q module is actually q

Case sensitive platforms (linux) need the Q module to be required as
“require(‘q’)” not “require(‘Q’)” (because that's the name on npm - https://www.npmjs.org/package/q)

Heroku, for example, will fail