Turns out that the loop was being caused the Addon Debug Refresh, which defaults to run on a 5 minute cron. Disabling the cron on that add on fixed the loop aspect of this problem.
However, the problem where DBConnect doesn't restart correctly still persists. When we refresh, we have to wait a minute or two so the RPC service is actually down and then refresh again to get it to start up again.
... View more