On-Demand Crafting II
I laid out a lot of this above in my todo list, so let's get right to it!
This is without buffers. It isn't the best way to do this, I'm going to leave it here for comparison.
This is with buffers, they serve as both input and output buffers. They are optional, but...