fix: when `reload/restart` is called, disconnect the previous at first.