just need a protocol adapter in my opinion, no need to change the git shell
nothing about nostr is especially prohibitive when used with ephemeral event kinds to carry protocol messages
the most tricky part is there is currently only REQ and COUNT so you would need to add a PROTO envelope or something, and also, you can make them more secure because you can require a time window tied to the push/pull inside the content field