refactor(build): return promise, move logging to Gulp