Add empty events from new graph
A machine doesn't have to keep track of its buffers
Create empty classes for machines
What if we don't have any events?
Use proper require
Implement event 'start_machine_1'
machine_1_done should raise error if not implemented correctly
Implement the 'start_machine_2' event
Implement parts of the 'machine_2_done' event