Model classes and results implement Serializable for local caching.