I think the primary issue with zoom smoothness has to do with the
difficulty I have telling a multi-touch drag apart from a pinch zoom. I
think this is a problem that other programs with pinch zoom don't have
to deal with. My heuristic for solving this is ad hoc and probably
could be tweaked for the better, though.
--Michael MacDonald