Currently WebCore caches subresources only. We should cache main resources as well. This would be a performance win in itself and would open up more optimization possibilites.