Upgrade promise dependency to ~4.0.0