public void abortAndRemovePerfmanently() throws IOException { for (DownloadConnection c : connections.values()) { if (c.isConnected()) { c.sendGracefulClose(); } } storage.removePermanently(root); }