...
Users receive notifications about content updates made in a library
Users can review and accept/deny content updates [need to tie the definitions/requirements for managed and unmanaged to the sync workflows]
Accept the updates and override any local edits that may have been made to the unit
Accept the updates while keeping any local edits that may have been made to the unit
Deny the updates
A refresh of the library will update the course, but will not affect unmanaged content (unless its parent is removed).
...