Originally Posted by
BohemiaDrinker
Crisis on Infinite Earths: Barry doesn't "die": I mean, he does die, but before dying, he actually gets lost in time. *
When Barry dies in COIE, we see him getting older and older, so my pitch would be that his last race in COIE would be run in parts, in several periods of his life, and each time he came back to run it, he'd be thrown in a different time period.
Now, as far as anyone was concerned, Barry would still be dead at first. Wally would take over, etc, but the end would have an epilogue Final Crisis style showing Barry at say, the 31st century. While we would have Wally's career exactly the same (with a few minor adjustments) up until say the end of Waid's run, we could use Barry to tell time traveling stories alongside the future Flashes. Then, when someone needed him in the Justice League, he could just pop up in the present for a few months, when Wally would go on vacation.
BTW, Iris would follow him along.
I do have this scene in my head about Barry's death. He'd be alongside John Fox, in the 853rd century, really old, besides Iris tombstone, knowing that he would soon have his last race, and one by one all the Flashes from all the time periods would start appearing to run it alongside him, and they would all follow him, one by one, all being outraced until only Barry and Wally remained, Barry then stealing Wally's speed (the only time he would pull this trick) so he could go fast enough and saving the multiverse.
This way we could have Wally as we all love him (well, except those who don't), never really loose Barry while still keeping his ultimate sacrifice and still use any of the two Flashes on demand, whatever the need of the story.
(In my head this is a really well developed solution, but I'm not a fanfic writer nor paid by DC, so I never committed it to paper).
*This is not 100% my idea, but an extrapolation of the solution Marv Wolfman kept hidden in COIE in case they ever wanted to bring back Barry.