Linux may get a kexec handover protocol some years from now. You can reboot the kernel and your userland daemon seperately :)