@Sven Groot:I see, but some services are connected to hardware drivers (most commonly network related ones). I think it'd be good for them to be able to specify they need a "suspend" instead of "stop" on that case (because I think "suspend/hibernate" would be what drivers running in kernel will see. It'd be a bit wierd if the service think the system has been going down but the driver think it had just waken up).