I notice that if you are planning to run on GAE, your cached object needs to be Pickable, in my case, the config object instance is a king of Storage, which acts like a dict.
So follow what Massimo said, and store only dict like objects in GAE, otherwise you will heve this issue: PicklingError: Can't pickle the object <foo.bar.baz>

