I absolutely love the direction you're going, Jesta! This is the foundations of the future, and it's beautiful to see it coming together.
When I read this:
I'm sick of repeating myself - so I'm making one more wheel, but plan on reusing it wherever possible.
I couldn't help but think of this:
Heheh. Seriously though, what you're doing is important and needs to happen.
Related to "Anchor (key storage)", have you looked at what Edge Wallet is doing? I think more people using a consistent, recoverable, user-friendly approach to secure key management will help the whole industry.
For "Anchor (defining uri scheme)", are you going to create a formal RFC to piggy back off of RFC-5988? I think that would be really be helpful.
Also, for the API endpoints and surface you're building, have you considered going with a true hypermedia/REST approach? One of the problems (IMO) with the graphene family is the reliance on RPC. Most documentation systems for APIs assume people are doing a REST (ish) approach over RPC at this point. Curious what you think about that.
Keep being awesome, man. You've created more value for this space than most everyone else combined and we all really appreciate the tools you've built, and will continue to build in the future.
RE: A witness update: 2nd quarter