Move FileLoaderJob into it's own class for didactic purposes.