also I didn't totally get why killing safely is super important. Sure, we should give back all the resources. But as far as torrent download is concerned, we will get a hash sum mismatch next time and we will download that those pieces again. That simplifies a lot of things. For upload, I think it does not matter much. It is upto the connected peers to handle it just like the way we handle network drops.