Restart the client, keep your progress
Classic eMule forgets a great deal when it closes. eMule Qt writes the parts that matter to disk and puts them back.
Download sources come back
Each download’s best sources are saved beside the part file and re-injected shortly after startup — up to 20 sources per file, kept for 24 hours, so the list survives an overnight restart rather than a coffee break. Sources are ranked best-first, with peers holding a part you still need at the top, and the list is topped up from the previous save so a source that has just gone quiet is not forgotten immediately. Because nothing is marked dead at startup, every restored source gets an attempt.
The practical effect: instead of waiting on a server source request or a Kademlia lookup before the first byte moves, the download reconnects to peers it was already talking to. Restored sources are tagged SLS in the Transfers and Clients panels, so you can see it happening. Every restored address is re-checked against the IP filter and ban list on load, since the file is untrusted input.
Your upload queue keeps its places
Neither official eMule nor the mods ever persisted the upload queue, so a peer that had waited two hours went back to zero the moment you restarted. eMule Qt stores the waiting list — with the wait time each peer had earned — and restores it, preserving the relative order. Times are written as elapsed seconds and rebased onto the live clock on load, which is what makes them survive a restart at all.
Restored peers are added to the list and deliberately not dialled, and the time you were offline counts towards “how long since we last heard from you” but not towards accrued wait time — you were down, so they were not really queued. Peers currently holding an upload slot are not stored; they return to the back of the queue and re-ask straight away.
And your graphs
Statistics history is collected in the core rather than in the window, so your bandwidth traces survive a GUI restart, and two interfaces attached to one daemon see the same picture.
clients.met already has.