Implementing all init in C. This renders all userspace tools useless. Now what, i should implement dd in C? Or do the systemd provide a 'libcoreutils'? Is this really good solution? Now, if i want to change or write new boot script i should go and write C program, how much the maintainability of such system changed? What prevented the author to replace old init scripts with C programs if he worry about bash? Why do i need to boot my server in one second and is this my only desire on my server?