A basic asynchronous utilily module beyond Promise magically, support generator.