Added the ability to run a command upon change