work on a gpg key indexer

as in the node-client
work in progress
key parse now parsing (and compiling)
gpg indexing is tested and working
run2 seems to work

maybe we should eliminate run