The mass of this is:
- general type safety stuff, nowhere near done as you can see, but knocked out a decent amount of boring string/number -> newtypes
Then fun extras:
- added some tests around repo lifecycle specifically revolving around the firehose
- cleaned up and specified the did:key handling in the frontend for adversarial migration, this one shouldn't be in the same PR, sorry, yet here we are
- removed useless text in TODO.md