I wonder if it wouldn't be easier to just pass the episode object and the complete filename (`to_file`) instead of requiring the extension writer to "pull" the folder and filename, then use `os.path.join()`, then use `util.sanitize_encoding()` to get the real filename.