Maybe look into [async iterators](http://2ality.com/2016/10/asynchronous-iteration.html)
Maybe look into async iterators