added caching and removed blocking reloading of 'price.plugin'