EventHandler: (changes: Change[]) => void | Promise<void>