use a pixbuf loader to allow the loading thread to be interrupted by the main thread...