Cleaner verbose logging, fixed an issue with joining multiple file extensions, more comprehensive return object