I use pneumatic, just put a single item in the barrel first to control how it is used. I usually set up a "market" of a type, barrel, pnu, barrel pnu (as the only load from the top). I block them out by content (food, bricks, ores, etc)...
Cheaper as it is difficult to get things out of...