I don't get it. Why would you have an init system where half of the logic is in C, and half in the shell?<p>Having most of the logic in shell (like sysvinit) makes sense from customization perspective.<p>Having most of the logic in C (like systemd) gives you speed, especially when combined with multi-threading.<p>But this? Neither speed nor customizeability.<p>(The "speed" claims are especially weird given that it starts everything _serially_ [0]. Unless you are running things on a slow, single-core machine and/or have no services, I bet systemd is going to be faster)<p>[0] <a href="https://github.com/Sweets/hummingbird/blob/master/dist/kiss/interlude#L43" rel="nofollow">https://github.com/Sweets/hummingbird/blob/master/dist/kiss/...</a>