Asyncronous IoC and dependency injection for Node JS