Batteries-included utility functions to work with async iterables as available in ES2018/TypeScript