Move to a callback system for updates.