Handle is something you get when you acquire a resource and you use the handle to release the resource.
acquire
Handle lifetime corresponds to a particular resource activation.
This type keeps a clean-up action, that has to be executed exactly once.
Runs the clean-up action unless it has already been started. The result becomes determined whenever the cleanup action completes.