Specific promise implementations (expect Q) are dev-dependencies. If a user wants to use one, they should already have a direct dependency on it in their project. We only need it for tests.