Sweeping changes moving to a less managed solution which defers to the SQL query for the authoritative set of changes.  Initial work to implement the diff algorithm to compare the changes.