>>8
GUI libraries need to move more towards how modern highly-parallel game engines are structured, using data-oriented design, task-oriented parallelism with concurrent algorithmic skeletons, and functional techniques like actors/monads.
I'm not sure I understand what you mean. Would you mind crafting up a simple example demonstrating the paradigm shift referred to in your post, or at least giving more details?