Fix memory leak and improve error handling when enabling/disabling the SleepDisabled setting.
Don’t call super::start twice in our start method.