Functionality is not being moved out of the kernel and into userspace. It's being moved out of legacy freedesktop.org components (hald, ConsoleKit, PolicyKit, etc.) and into PID 1. Where should it be moved to? /dev/null.
I don't see any logind/hostnamed/journald or any of that stuff in PID1.
PolicyKit is not being moved into systemd, nor is it getting systemd integration?
How do you want to replace ConsoleKit/logind? What should handle session management?