I have serious trouble figuring out any possible difficulties in implementing this. Text is already in a bounding box. Zoom to the width of that box, and give it a little margin to make it look pretty.
It's not like zoom hadn't been implemented, or they had to reflow anything.
It's not like zoom hadn't been implemented, or they had to reflow anything.