And I'm mainly interested to see if you have any suggestions for automated functionality.
But if we were to do #1, there's still the issue of me authenticating requests for password changes (if I'm doing the changing) or email snooping if I'm resetting and sending a new one.
There's also option #4 at the end of the thread.