Stream cookbook

**NOT FOR MERGE**

Just a quick preview, WIP. Feel free to recommend new recipes.
this would be simplified by using `StatefulState`, but perhaps the purpose is to show the principles of `PushPullStage `?