Add group option
Add group option

Use case: gather many items, and process them in variable-size groups (where the consumer may take a variable amount of time), without substantially slowing down the producer. For instance, gather groups for batch database operations.

dominictarr/pull-high-watermark