Provides a mechanism to delete files or whole directories on shutdown.
File.deleteOnExit won't work on subdirectories that are not empty.
There are some temporary files which are not currently well managed
but we want to make sure that they are eventually removed