Has nothing to do with BSD style init? No part of the system should be either long or bash.
>it's own daemonisation in weird and wonderful ways is redundant and inconsistent
Calling daemon() is not that hard.
>and makes making something a daemon frustrating
That doesn't even make sense. People writing shitty software that should be a daemon but isn't makes that "frustrating".