Graceful reconnect...
...was a concept that went out of fashion over a decade ago.
The mere idea of software actually checking the status of its connection and then retrying, rechecking, disconnecting (cleanly!) and reconnecting before trying again has been deemed ancient cruft - programmers have become too used to reliable always-on connections and never experienced firewall timeouts or line noise causing a modem to hang up.
$Deity, I feel old.