Fix capitalization in a lot of error messages
Add nicer handling/printing of exception tracebacks
Make JobMonitor a context manager so that it kills jobs when we encounter an exception
Store logger in JobMonitor class instead of getting it a million times.