in my situation, it wasn't really feasible to save as i would have missed the "next shot" (of course in retrospect, it would have been better to miss a shot than to lose everything ...)
i understand you want to keep your software snappy (or people won't want to use it), so how about implementing auto-save as a nondefault option? with a warning about the performance lag?