more Zone methods, fix some async return results