fully supported multiple api namespaces and caching