giving UpdatesManager its own protocol for the update callback.