a simple disk-backed cache in golang