Note the irony of the situation. Writing an init.d script is actually really hard. A post attacking Systemd is actually a pretty good argument for using it.
The thread we're on is talking about a public API that's not documented sufficiently for alternative implementations to be created without reading its source code.