# Query AddonManager.getAllAddons()
# Filter the returned list by items that have the *syncData* and *syncGUID* properties and are installed in the profile add-on scope (addon.scope == AddonManager.SCOPE_PROFILE)
#* Open Issue: Should the AddonManager do this filtering? Should the add-on providers only expose syncData on add-ons installed in the proper location?
The engine will process incoming records by converting them to the API accepted by AddonManager.applySyncRecords() and will invoke that function with them. This is similar to how the history engine works.