Offline rendering of tapestry pages and components without a HTTP request