Wow, #systemd on #yocto comes with heaps of dependencies (I guess, I could get rid of some of them, though not counting on it). But daaaaamn: it just works!
I failed getting an init.d script working because #LSB is not available in Yocto (I don't get why...) and I could not find a suitable replacement for Debian style `start-stop-daemon`, so handling PIDs is just a pain.
So, yes: You might bemoan dependencies, but what you get is a functioning system, quickly and reliably.