Only way I really see this restarting is to reboot the thread, tbh