Ensuring image saving and encoding really stays out of the UI’s way, especially on iOS