My Idea here it's to support different cache regions,
```DefaultRegion``` it's the simplest, not good for concurrent use cases but allow usage of all common-cache drivers. we may also have ```MemcachedRegion``` or ```ApcRegion``` which can use more advanced operations suported by each driver.