Regarding my Nostr client library: it turns out I totally forgot about cryptography. So now I've got addition work to do.