asynchronous dependency loading the cool way