Add status message and progress bar during long operations.
Don't expose methods we don't have to.
Perform resampling in a separate thread.