The biggest issue with snapshot speed is due to low-level driver issues - there's about a 700ms lag when switching from viewfinder to full-res capture. Once we're in full-res, it can be streamed at 10fps just fine (until you run out of memory a few seconds later), but changing resolutions is slow.