So I assuming you are in the end game.
I like to think of the game, at that point, in two states: 1. Filling storages for delivery and 2. Delivering. During step 1, I am creating the shape. During step 2, I am flushing my machine.
I want to deliver 200 shapes in all 16 inputs in the hub at one time. So I have 15 storage units connected to a filter that allows me to release them when I choose. The last input is a storage unit with 200 length belt out of the main output and a detector out of the other output. When the detector is the same shape as the shape needed for delivery, I can switch from step 1 to step 2. After delivery, the detector and shape needed for delivery will be different. Therefore I switch from step 2 to step 1, and start making the new shape.