It would be good to have some progress reporting at some point (and canceallation).