*** A reminder: it is no longer necessary for subprocess filter functions and sentinels to do save-match-data, because Emacs does this automatically.