Extract concept of FutureList to delay resolution of module dependencies