Thanks! We've been working on this for a while.
We've considered a couple solutions to the lag; the most promising one we've come up with is to use a different framebuffer protocol. It wouldn't necessarily fix the lag, but we could probably be a little smarter about how we update regions to make it feel smoother.
Regarding the phones: let's leave it at "chicanery." ;)