Hi folks,

I want to create a toolkit for myself with lots of custom controls heavy on smooth animation. I don't want to use any O.S. specific calls and was wondering what folks would recommend architecture-wise.

My requirements are:

* The ability to have any useful event I want.
* Smooth animation.
* Fast end-user response.

Thanks!