rehauling decrypt code...
next commit should get rid of draft checking hooray
fixing typo in keygen
starting to fix drafts...but still needs lots of work. asynchronous decrypt is fucking shit up
oops forgot a line when splitting out a function