introduce timing, new cling-patch
forgot widget.*
Post-workshop-talk cleanup

So this is one of the worst commits I've ever done.
Basically what happened was merging all changes hastily done on the
"Preesentation" branch and after that hastily cleaning up code all over
the place. Getting rid of old cruft, trying to improve coding style,
etc.
I could've just rewritten history and add all that as a new "initial
commit" cause that's basically what it is actually.

I suck at git :/