moved pause() logic out of Daemon, fixing reconnect for API