Task Executor
Status: Pre-Alpha
Brought to you by:
mdl_kid
To accomidate possibly slow database interactions when manipulating objects from a window of one or more data views/grids, it would be excellent to have a facility for sending those interactions to the background with some manifestation of a listener pattern notifying the views when the operation has completed and they should update the display widgets.
A common example of this feature is found in most popular IDEs including Eclipse and JetBrain's IntelliJ. It puts a task list into a background widget that doesn't interrupt other user actions but can queue several actions in sequence for completion updating the GUI as needed.