Users should be able to view/edit the JSON machine definition code that is generated, and have those changes reflected in the canvas.