Added in initial support for partial updates. Seems to be working but needs cleaning up. Using the pull request to easily show Todd what’s been done.