Add factory method to get an updater and add the delegate at the same time.