- move paint to idle handlers
- check whether WMDestroyWidget() should first call WMUnmapWidget().
- check if its useful to add some WMBrowserSelectionDidChangeNotification
  (actually a pass-through for WMListSelectionDidChangeNotification).
  Or a delegate to be called when the list selection change.
- check which behavior is better for list selecting while scrolling
  (the #define behavior2 in wlist.c)


- optimize color allocation for repeated colors
- make it work in 8bpp
- optimize SystemFont allocation for repeated font sizes
