it seems like there is a bit too much hinged off the email address and the domain that's on. In many cases this is controlled by an ISP or big company (gmail, hotmail etc). It seems like this is a barrier to getting the necessary infrastructure in place for steps 1, 2 & 3 to work correctly.
Perhaps there could also be some public ".well-known/finger" server that one could optionally register with if their email provider was slow moving?
Perhaps there could also be some public ".well-known/finger" server that one could optionally register with if their email provider was slow moving?