(Note: This commit also modifies the UI) Being able to generate file names based upon a specification is useful for more than just the UI; it can also be useful for things such as the replay buffer where file names need to be generated on the fly.