Upgrade to Portlet 2.0 and Servlet 2.5, manage dependencies. 

I needed to get caching working due to issues with limiting.

I added Portlet caching using cache-scope PUBLIC, however this MAY not be appropriate.