Reworked some parts of the MachineContext to make its status clear.