This is brilliant. Do you think it will be possible to have abstraction layers that can be commonly used by everyone?
Like dependencies/modules that can be imported and tweaked on giving them parameters.
Unless you are talking about the machines themselves? The copier machine for instance can be set to copy in place or not, it has a toggle button for it. So, yeah, people can build library machines with all sorts of toggles, sliders etc to tweak their behaviour, and then you can use those to build even higher machine abstractions.