Updater refactoring

Refactors the receiving of categories in the SDK. This follows the new replication patterns in the Updater component.