I'm a realist. The Mets have no chance of making the playoffs. So they should probably start dealing. Let's see if these work
The trade gives the Giants the power bat they might need during the playoff push with Delgado (assuming he's a step-up from Ishikawa when he gets back---look at his VORP pre-injury), and also gives them a bullpen specialist which will also help for the same purpose.
For the Mets, it gets them a solid pitcher back, and the Giants have a surplus of pitchers so they may be more willing to part with one. It also gets rid of the brat that is Jeff Francouer and offers Schierholtz the opportunity to start consistently that he didn't get in San-Fran
The other thing that makes this work is Sabean-nuff said.