Just addressing a few things in this thread...
Sheary is barely adequate as a secondary scoring LW, and I would happily replace him if enough Rochester wingers show better in the D and neutral zone. Odds are he stays until the TDL though, fine.
Girgensons and Larsson did a great job together for what their roles required. Buffalo has sent away too many good checking line players over the last 4-6 years. Trading either away (with no replacement) is more "one step up, two steps back". Okposo just can't be moved, but at least he's good with them on that line. Keep them all together.
If Borgen has more development to achieve in Rochester then so be it, but if not Bogosian has to go regardless of whatever good vibes he has with players in the locker room. Watching in person showed me he either sends hand-grenades, or takes passes like it's a hand grenade, and can't decide what to do with the puck quickly enough. He and McCabe (to a lesser extent) are the prime examples of how hockey dumb this roster can be. I think he doesn't go, like Sheary, until the TDL.
I thought Berglund might be a 3rd liner, and Sobotka a 4th for sure. No confusion here as to their value on ice. Thompson and the 1st are supposed to salvage any possible on-ice value from that trade. Sobotka needs to be traded for a 7th or waived, in the summer. He shouldn't even be in camp.
The only players under 27 that I don't mind getting rid of are Sheary (maybe), Wilson, and Nelson (but I'd rather lose Bogosian now and keep Nelson). The best (not great) parts of the roster are young, so stick with them and keep developing. It's still going to be a year or but this roster can turnover into a legit playoff team, but the biggest factor is getting a good HC. Can't screw this up.