If the Sox want Upton, Hahn could try to get creative and trade for some of the prospects the Mariners were offering and then flip them back to the D'backs in a package. The D'backs obviously wanted some of those players and were willi.
Flipping never works. Teams back out between flips. Do a 3 way if this is what they want.
And on another subject, Garcia was traded for Floyd and Gio Gonzales.