Refactoring
Moved SyncEntityChangeAction to its own file