Just wondering - does this handle systems with different path separators correct?

Does `historyFile` need to be  `scala.reflect.io.File`? Or can it be a `java.io.File`? It seems a little heavyweight to pull in the reflection library to create a file path, but it makes sense if this is the needed type of `historyFile`.