Updated regions to be local state; Added serializable to CacheItem as all classes implementing this interface require it