inits with promises on modules
Merge branch 'promises'