allow cancellation of generations so we can handle multiple file changes better
v0.0.12 better multi-filechange handling