Add a first pass at a gpg renderer

See issue #11147