move addon caching to Addon class