New queue function passes along promises with goto eventss