Remove obsolete member.
Remote the widget paint buffer analyzer.

Again, mostly push rendering to the server side and only use
agnostic models on the client side. We also apply a feature-detection
for the first time in a tool client, something which we probably want
to generalize and reuse in other tools as well.
Share code.