Pace of play is a problem. TV has has added 30 seconds to each break to make advertising quotas.
How about shorten breaks by those 30 seconds with an advertising bug on the TV during play, with an announcer's read of "This 1/2 inning is sponsored by..." That would shorten games by 8.5 minutes (with no in-game pitching changes).