Simple, transparent data interface, with caching
