If someone accidentally tries to use an input file for example with a very large number of features, it can take a very long time to generate a coverage layer (and use a lot of ram), and maybe it could freeze QGIS. A cancel button would be a good idea!
#8 would likely solve this.