Added asynchronous dependency loading