Logfiles are currently stored as a separate Bean when they are really just a dataset with an execution id and step id. This could be accomplished in the same way by making them part of the Execution bean:
// String - step id, Dataset - logfile
Map<String, Dataset> logfiles
This would eliminate the need for the LogFile bean and LogfileDAO