With endless streaming sources, how do we generate analytics? Windowing is a meaningful way of aggregating data into useful chunks. A consumer operation, not a producer operation.
Think of it as a group_by operation for streaming data.
Note the two attached python scripts that use the NYC Taxi Data and group results by either day or hour (of a single day).