I might do this in the `run` method, since it's actually doing stuff instead of just initializing. Should file loading or parsing fail, it would seem weird to have that happen when I run a  `new`.