Removed Undo, to follow more closely the SimPy model.