Appearance
Know what exactly was changed and when it was changed
Fire actions based on complex conditions
Keep track of changes