Implement "Automatic Timeout" after a defined period of time
The abort function does work visually, however, it poses a problem because it allows the user to initiate additional actions. At this time, the
controller will not handle these until it has completed the ongoing task.
Abortions of running controller operations have proven to be very difficult overall. Depending on the code executed, an abortion can have fatal or
unforeseeable effects under certain circumstances. It is likely that the framework will be able to offer a programming frame only while individual
reactions will still be required within the controller method.
The robustness of the code (exception handling, etc.) will have to be further optimized in the framework.
Find a more simple way to implement the ControllerResultListener in the UI (Annotations?)