To rescue, it'd simply consist into being within a certain range, right-clicking the corpse, and waiting for a timer to end. Meanwhile, the player rescuing would not be able to do anything except cancel his rescue.
When the hero would revive, I'd like it to have preserved all the Behaviors that were applied to it before it died.
None.