Wonderful asynchronous DI container based on promises