Refactored updater service