Currently, every widget brings its own redraw thread. This won't scale very well with higher numbers of widgets, where all threads will fight for resources.
Instead, there should be one redraw thread per timeline view, which will go through the different widgets and determine if they need updating or not, sequentially. We should however make sure that views can be used independently of a timeline. Perhaps make the widget-thread optional?
Currently, every widget brings its own redraw thread. This won't scale very well with higher numbers of widgets, where all threads will fight for resources.
Instead, there should be one redraw thread per timeline view, which will go through the different widgets and determine if they need updating or not, sequentially. We should however make sure that views can be used independently of a timeline. Perhaps make the widget-thread optional?