We should reuse a single instance of the FileService