Current status Recent enhancements When "stop"ping a service, poll until process exits Optional rc.shutdown watchdog timer, which terminates rc.shutdown if the watchdog fires chkconfig(8) to control rc.conf.d/foo config files Future work Ability to run scripts from service A to service B Gives most of what people seem to want in run states Have sample implementation Need a clean way to store current "service name" (equivalent to run state #); considered using a sysctl(3)