Soycode subtlecrypto

Merging branches together for convenience, as I'll be refocusing on e2e now so keeping kbpgp in one place is ideal.