Gentoo's init system has featured most of this for as long as i can
remember (which is roughly Gentoo-1.2 or 2001). Recently Roy Marples has
decided to take a rewrite of the system independent and it is now
developed as (prelimiarily dubbed) OpenRC.
See his blog for details.
http://roy.marples.name/