adding async library and using it for iterator, making iterator follow each series