In an ideal world this is what I would like, first they have to get rid of Backes, try to trade him, but not giving up top picks or our best prospects to get rid of him, I would add a couple prospects from the likes of Zboril, Senyshen, Koko, JFK, Cehlarik and I would throw in the UFA Acciari as well, maybe some team looking to get to the cap floor would take Backes, Acciari and 2 of those prospects for a pick in the 5th to 7th rounds? If no takers, then place him on waivers, if still no takers, then tell him he is done playing and offer him a role off the ice and LTIR him the rest of the way.
Krejci I would trade as well and he does hold value, had a very solid season and could help a team looking for a top 6 C, I think we could even get a late first round pick or maybe 2 solid second round picks for him, freeing up all this cap with Backes and Krejci gone, you could re-sign Carol, McAvoy and Mojo.
Krug love the guy , but he easily gets a first rounder for us, which I would do now and not want to pay $7m + for this guy the year after next.
All the cap space suddenly and not only can we sign our own guys, but then I look at signing some UFAs like Matt Duchene to replace Krejci, you could also try to add Cernak on D and Michael Ferland to add some size and snarl to the forward group.
One other deal I would try to get done is trading for Josh Anderson, a deal that in part involves Heinen going the other way with whatever else not sure.
If we could do all that , well that would be a dream off-season, the chance of it happening slim for sure, but this would be a awesome!