start adding pgp stuff clientside. let me know if (a) anything looks weird/doesn't work or (b) you take issue with anything