Given the debian-devel@ discussion regarding the use of "su" in init scripts, perhaps "start_daemon" should have a "-c" option to pass a username to an extra "start-stop-daemon --chuid" if-then conditional.