brand new, much more efficient file splitter