Corrections
Implement Machine state stack.

Using this stack jscam will be able to implement operations that
can test multiple options and pick the most efficient / appropriate.