-poweroff -> shutdown symlink and -p switch to turn off power
 (power_off is already listed as possible haltaction. Check it works and
 use that code)
-UPS support
-Possibility to tell init to respawn a certain program. This would allow an
 easy method to implement different gettyconfs. You just write a script that
 has id1=`initctl --respawn agetty tty1 9600` ; id2=`initctl --respawn ...`
 in the start) section and
 initctl --stop-respawn $id1 $id2 ... in the stop section.
-different gettyconfs
-make sure that getpids excludes the pid of the original calling script,
 even if it invokes itself recursively as done in the restart target used
 by LFS. The current test for $PPID might not be enough because getpids()
 is called in a `...` subshell, so the original recursive caller might be
 one level further up.
-use $INIT_ROOT/var/run/init.pid rather than $INIT_ROOT/dev/init.pid
 (init needs to create this dir if it doesn't exist)
 improve syslogd/klogd mini daemons to create *.pid files and change
 statusproc to check $INIT_ROOT/var/run rather than /var/run, also change
 killproc to delete these files rather than the global ones.
-telinit start <service> == need <service>
-telinit stop <service> == telinit <service> stop && initctl -c <service>
-create $INIT_ROOT/dev if it doesn't exist
-display-services must communicate over Unix domain socket rather than FIFO
 to work on read-only fs. 
-add some kind of watch pid functionality so that init will know if a service
 has crashed. The problem is to find out the PID of a process and communicate
 it to init without having a race condition (process terminates before id
 is stored) and without wasting to much time.
 Because of auto-backrounding of daemons, a simple
 ( watchpid $$; exec daemon ;) will probably not work.
-complete rewrite in C++ to get rid of the manual linked-list fiddling
-use wordexp() from glibc to make parsing of ctrlaltdel= and bootprog= 
 more powerful. Check if dietlibc has it, too, otherwise include replacement,
 maybe take it right from glibc sources.
-wenn userspace init gestartet wird, dann vor den PATH aus inittab den selben
 path nochmal mit prefix $INIT_ROOT setzen, also
 /sbin:/bin -> $INIT_ROOT/sbin:$INIT_ROOT/bin:/sbin:/bin
 