If you were to rework Mercy, how would you do it?

Ok my ideas :
1.Ressurect: Removed and Given a new ability.

  • “Heaven’s Blessing” - Mercy blesses one of her teammates for 5 seconds. In this time period the blessed teammate gains 15% movement speed and 20hp/s healing. Cooldown:15 seconds
  • “Miracle worker” - Mercy select’s a teammate and gives them CC immunity for 3 seconds. Cooldown: 10 seconds
    2.Remove Valkyrie - Valkyrie becomes an E-ability and a Mass Rez is returning as an ultimate,but…
  • Valkyrie - Now an E-ability. Mercy gains free flight for 5 seconds and increased single target healing (70hp/s). Cooldown: 20 seconds
  • New Ultimate: Ressurect - Upon activation Mercy gets 5 charges of ressurect and a free flight but she has to respond fast.(When Ressurect is activated Mercy has 2 seconds to fly to a teammates soul and ressurect him. If the ressurect is successful the 2 seconds time period resets and she has time to fly to her other teammates soul and ressurect him. Once the time 2 seconds are over- She looses her charges and Ressurect has ended. Also she can’t heal or damage boost during Ressurect.)

IDK, I just wanted to see a combination of Valkyrie and Ressurect. That way Mass Rez will require LoS and maybe a small cast time (Like 1 second).

Honestly , I’ll be fine with Ressurect going to an earnable ability.
Keep in mind these are just things I’ve been thinking about.