As a fallback/last resort for this class, I think we need `localFile.deleteOnExit` to make sure that the file gets deleted at some point (i.e. the JVM shutdown), even if our client code somehow fails to delete the file, or if someone makes a new file upload handling endpoint and doesn't know about this implementation detail.