Thanks for calling it out. I agree that we could make it clearer.
Used loosely, to daemonize (not demonize) means to run a process in the background. E.g. in the command below, the roslaunch command is sent to the background so the same web shell can be used to run other commands (because of the & symbol). Without that symbol, you would need to use another terminal.
roslaunch package launch.launch &
A daemonized command cannot be stopped by Crtl+C. We would need kill or rosnode kill where applicable. So, there seems to be some mixup there. We’ll take a look.