Open
Description
The Stream API has numerous transformation functions that take blocks, mirroring the Iterable transformation functions. Of these, only mappedBy and reduce allow their blocks to return Futures. It would be more consistent and more useful if all the transformation functions worked with asynchronous blocks.