i am in fact working on a system trying to simplify gpg ui.
I am trying to dumb it down. But that means the system may lose its flexibility as the existing gnupg command line tools. Also what I want to do is kind of building some systems on top of pgp's cryptography framework. So end users will not touch gnupg directly.
For example, it can be a file sharing system that uses pgp cryptography framework and a centralized private hkps key server. A user only knows to lock/unlock a data file with a key. They may generate keys all the time or used the same keys. Or share the keys to other people in the system.
I don't will it work or not. It is just some reflections and attempts after using gnupg in current day job and I am trying to express the idea in a prototype.