Can we make `File` cloneable? As far as I can see, we could just derive `Clone` as `Handle` already implements `Clone`. Or is there anything preventing this? My use-case would be flushing the file from different threads (or tasks). This should be no problem, right? Awesome work @aldanor btw!