chore(): simplify by making gulp tasks return promises