Added basic caching
ServletContext can be injected into resources rather than passed in via
Context.