load dependencies one-by-one
back to map of promises