Implement cancellation support for the project build
Building the project can be rather long, even for a single character change in the code editor (for example many other modules depend on the currently edited one). On the other hand, if another edit is made in the editor, the currently running build becomes obsolete and a new one have to be started with all the recent source updates. Because of this, the build process should be cancellable.
Edited by Miklos Magyari