I need to push incoming blocks in a new direction using a piston activated as soon as there is a new block to be pushed. In the screenshot, if the block from below is pushed in front of the piston, it passes the signal, powers the piston, the piston pushes it away and retracts awaiting another block. That circuit satisfies my needs (for vertical->sideways transport) but is awfully "verbose" with 2x5 footprint. I'm fairly sure I saw similar circuits using one torch or something else about as compact.
I'm also in need similar circuits for turning the "stream of blocks" horizontally (say incoming from east, push to north) and horizontal-to-vertical (e.g. incoming from east push down or up).