Faster cancellation of layout generator build

Using version 2.3.3.1, if I cancel a build while it’s in the middle of a layout generator (which may take 5 minutes in the project I’m working on), I get the do-you-really-want-to-cancel dialog immediately, but as soon as that dialog is complete WM becomes unresponsive for a considerable time (minutes). Apparently, WM continues working its way through the layout generator, until that stage of the build finishes, before actually cancelling the rest of the work

It would be nice if the layout generator (and other potentially long-running devices) checked for cancel/abort inside their processing loops.