Moved SplitFile and Archive handling to separate modules.