Widgetizer tool to easily create custom server-side widgets with templates and caching