Removing file export interface from USB code to it's own thread because USB code should only handle downloading files. This is phase 1, the cleanup. Next commit will be the new class that handles generating the correct filenames from the raw files and calling the Bipolar parse routines.