Code compiles without errors.
TODO: Add timing code, write API, give the Choreographer a success message, various error-checking and formatting tweaks.
All backend code works.  Only remaining class is the API.
TODO: Write API, Better Error Handling, Printout Formatting Tweaks, Finish Documentation