Blocking Commands

Some commands are blocking because they require buffering or synchronization of events in order to perform their functions

These commands may block the stream until they have enough data to produce an output event, but not all blocking commands behave this way