The WiFi issues, I think the other projects just added a delay.
Another one:
https://www.mobileread.com/forums/sh...d.php?t=322162
Same would apply to NickelDBus scripts I imagine.
E.g. instead of invoking it directly, call another script (e.g."/usr/local/bin/myscript.sh &") that does a "sleep 100" or something before it invokes the NickelDBus command.
I saw an example done using udev.
https://www.mobileread.com/forums/sh...1&postcount=29
https://www.tutorialspoint.com/how-t...-on-udev-event