a lightweight asynchronous dependency injector