Add support to roslaunch so that you can start up any node with a heartbeat process as well. When the program crashes, the heartbeat will also die.