I created a Context and hook to be able to see if areas of the application has been changed, and validate actions based on the current state in context.
Its called