- groupBy and splitWhen - static fan-ins: merge, concat, zip - factored out input and output conditions - factored out side-stream management logic