Asynchronous Dependency Injection Container for Javascript