a crazy little fellow that watches for changes on an input component and graciously offers to save them