Track which fields have been updated/need patching.
Properly create full URIs from resource_uris.
Refactor code for better re-use.