note how this is unlike a separate cache daemon