Use Q for commands so we can properly handle async code, errors, and throws.
Use laxbreak so jshint stops complaining about my ?: coding style.