use pcache 0.2.4

this handles cache versioning better
add new kind of callbacks
add support for etag
use etag when available