Don't compromise: your module can do both node style callbacks and Q style promises.