Some additions to delegate interface to allow observation of text changes