Framework for basic machines that are non-multiblock.