upgrade ProactiveMemCache to support persistent and non-persistent items