Turned image processing and saving into asynchronous functions
Do image processing of a scaled down version on the main thread for
quicker results, and full image processing in a different thread