Async dependency injection and containers using bluebird