Refactor PriceUpdater to reduce complexity of the longest methods