i am still not entirely sure if i want to move this class s methods into daemon and have daemon implement suspender  delegate directly  or move all of the suspend related code from daemon into this inner class  but having these methods make calls to single line methods in daemon feels silly  so i am at least moving that code into this class 