Adding async methods to stream like classes