Disagree 100% with you, Enalung, sorry. You're thinking too narrowly.
It's basically impossible right now to setup a programmable-splitter powered factory, because as soon as something like screws or wire starts piling into your buffer container, it completely dominates the output, since the current behavior is always last-in first-out.
And If you use splitters/mergers exclusively instead of buffering with containers, you quickly get into deadlock situations where the whole operation grinds to a halt. So, sorry, but that suggestion isn't workable.
My friend and I have been working on a programmable smart factory, and LIFO kills it.
I would personally love to see three settings on containers (even if it's a new "smart container"): Last-In-First-Out (current behavior), First-In-First-Out, and Round-Robin (send out one item off each stack, to ensure a truly interleaved output).