If you're tunneling, why stop at Savin Hill? Turn that TBM up to 11! Plow four tracks all the way to the Dorchester/Adams intersection, then 2 tracks to Ashmont, and another 2 to Braintree via Neponset -> Hancock -> the parkways.
Overkill in the extreme, perhaps, but what else could you do...