Refactor threaded painting to universal solution.
Refactor EFISWidget to use threaded painter.