Capuano isn't much of an improvement over what we have. There's a reason he's taken a long time to sign anywhere.
And in Boston, it'll be in a swingman role so that Brandon Workman can work on his stuff in AAA as a starter, so that he can be called up if an injury strikes, which will likely happen due to Peavy, Lackey and Buchholz's fragility. He's nothing more than a replacement for Ryan Dempster, who was expected to have the swingman role before he decided to walk away from the game to focus on his family and recovering from neck issues.
1 year, $2.25M BTW for Capuano. That probably shows how little interest there was in free agency, as 29 other teams, including the Jays, passed on him, because there are many other guys similar to him internally.