+* be more specific what failed:
+ ...
+ Unmounting file systems.
+ Not all file systems unmounted, 1 left.
+ Disabling swaps.
+ Detaching loop devices.
+ Detaching DM devices.
+ Cannot finalize remaining file systems and devices, trying to kill remaining processes.
+ Unmounting file systems.
+ Not all file systems unmounted, 1 left.
+ Cannot finalize remaining file systems and devices, giving up.
+ ...
+
+* check for compiled-in, but not active selinux, and don't print any warnings
+ about policy loading. Probably check for available selinux in /proc/filesystems,
+ and check for active selinux with getcon_raw() == "kernel"
+
+* Support --test based on current system state
+
+* show failure error string in "systemctl status"
+
+* make sure timeouts are applied to Type=oneshot services.
+
+* detect LXC environment
+
+* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
+
+* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
+
+* need a way to apply mount options of api vfs from systemd unit files
+ (or some other modern source?) instead of fstab?
+
+* maybe introduce ExecRestartPre=
+
+* figure out what happened to bluez patch
+
+* Patch systemd-fsck to use -C and pass console fd to it
+
+* configurable jitter for timer events
+
+* Support ProcessNeededForShutdown=true to allow stuff like mdmon to
+ be killed very late after the rootfs is read only? If implement pass
+ this to shutdown binary via command line argument.
+
+* dot output for --test showing the 'initial transaction'
+
+* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
+ http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
+
+* systemd --user
+ - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
+
+* add VT tracking:
+ - provide CK functionality
+ - start getty only when actual vt switch happens (same model as
+ socket on-demand activation). allocate the next free tty and
+ start a getty there. this way, pressing alt-f[1-12] will switch
+ through running X and getty sessions, and any unallocated
+ activated tty will start a new getty. the hardcoding of
+ getty[1-6] will entirely go away.
+ - http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbc92a3455577ab17615cbcb91826399061bd789
+
+* implicitly import "defaults" settings file into all types
+
+* port over to LISTEN_FDS/LISTEN_PID:
+ - uuidd HAVEPATCH
+ - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
+ - cups HAVEPATCH
+ - postfix, saslauthd
+ - apache/samba
+ - libvirtd (/var/run/libvirt/libvirt-sock-ro)
+ - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
+ - distccd
+
+* fingerprint.target, wireless.target, gps.target, netdevice.target
+
+* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
+
+* io priority during initialization
+
+* if a service fails too often, make the service enter failed mode, and the socket, too.
+
+* systemctl list-jobs - show dependencies
+
+* auditd service files
+
+* add systemctl switch to dump transaction without executing it
+
+* suspend, resume support?
+
+* readahead: btrfs/LVM SSD detection
+
+* add separate man page for [Install] settings
+
+* allow runtime changing of log level and target
+
+* drop cap bounding set in readahead and other services