Catch OOM if it's thrown in background processing
Refactor Bitmap generation out of SurveyState