`callback(err, data, isCachable)`