Move CK2FileOperation out to its own file