Key Changes:
Refactored GetJobStatus function in the HomeController class into a separate (Web Api) controller with get, post, and delete actions to allow for creating and tracking of arbitrary server jobs.
The JobStatus type, which is serialized and deserialized between client and server to communicate progress, is now a class instead of a struct. Was unable to get the struct to deserialize properly on post.
Significant improvements in web user interface.
Refactored and reorganized in a few places.
Improved documentation and added a few utility methods.
Fixed a bug in the AggregateVerbal class.