Catch sync errors when generating images and report back async'ly via callback