I'm not sure if you agree with this but I think it would be nice if rescued streams were somehow marked as such (e.g. "rescued from <sink>") and automatically restored to the original sink if it becomes available again.
e.g. if I'm speaking on a call on my usb headset and it is accidentally unplugged. The rescue streams module should "rescue" it to e.g. my built in sound card which is good, but when I plug the USB in again, I'd have to manually restore the stream via pavucontrol.
If the longevity of this auto-restore is an issue I think a TTL on the "rescued from <sink>" flag with a default of say 30s - 1m would probably work in most practical circumstances.
WDYT?