In the middle of major refactoring.
Refactored interpreter to allow for read and reduce.  Refactored executor to return succeeded/, failed, or should quit.