What I have in mind: Retrieving a GPG key through a Blockstack ID.
Alternatively using 3rd party IDs (Twitter, etc) for that too.
This integration could be directly as GPG/Enigmail fork or as functionality of Blockstack's CLI client (blockstack get-pgp-key name.id | gpg).
With blockstack-gpg there's a library which covers pretty much everything you could need.