Soriano was only a two year deal, as much as it seemed like about twelve. Hudson's contract is pretty similar, although at least he didn't require the loss of a first round pick.
we just paid it over 4, so he was always a cash flow problem and our highest paid reliever during that stretch.