you can make whatever database you want and it will fit into rely.
Take a look it's super modular, which I agree it's a very important property of code
If I weren't making my whole stack from scratch, I'd give it a go. Go-nostr doesn't have the right primitives for what I want to do, nor do I want to fork it because it's too bloated.