Thanks for the support, Apostolis. Can you share a bit of your envisage regarding this issue?
The cache module would not be used explicitly by applications, right? Applications will continue using the DataStore API and caching would be transparent to them. A cache, irrespective of its granularity (simply storing database tuples based on queries or key value objects), should be able to cope with all forms of data models (for instance it might be difficult/inadequate to store query results in a cache that just provides a key/value interface)?

