What is missing from the application? Please describe.
Possibility to check if a particular field was changed or not during the DML
Describe the solution you'd like
Boolean theFieldChanged = context.record(someRecordId).isChanged(Account.SomeCustomField__c);