Originally KidKit has been created by Winston Wolff. The idea was to
simply replace PSP with Kid. If you use Kid in the same way as PSP, then
this is fine. But if you actually want to separate your controller from
your view, this may not be the best approach.
We already discussed creating an alternative implementation with a
different paradigm in which your Webware servlet acts as the controller,
and e.g. a KidKit mixin class would provide ways to define the view,
pass data to the template, and care for caching issues etc.:
This has not materialized yet, probably because TurboGears already
exists as a very sophisticated solution if you want to follow that path.
It's somewhere on my todo-list, though.