Delete spurious output of JobRunStatistics in run method. Why is body of run put inside a try-catch? Why not throw to client?
Slight streamlining of JobRunData collection code and Master.run method