Added a FutureGroup class for waiting for a group of futures, potentially of unknown size, to complete.
FutureGroup
Added a StreamGroup class for merging the events of a group of streams, potentially of unknown size.
StreamGroup