add real async support
1.2.0