added ability for progress to be tracked (i.e. the addition of a
progress bar) and for effects to take place off of main thread