different take on bill's embedded callback -- save after every top-level command and prompt user to overwrite existing progress
experimenting with variable saving between sessions
first attempt at constructor function for objects of class 'module'
some notes
Merge remote-tracking branch 'upstream/exp.FSM' into exp.FSM