Neat, https://github.com/rust-nostr/nostr/ is pretty nice, cobbled this together fairly quickly. My main pitfall, aside from doing dev on a pine64 (because I love pain/want to isolate rustup) was that adding a relay to a RelayPool does not cause it to be connected to, you need to call RelayPool::connect() Definitely not what I expected, though I suppose it's reasonable.
```
...
event kind 1!
event kind 3!
event kind 6!
event kind 7!
event kind 9735!
event kind 0!
event kind 7!
event kind 30078!
^CCtrl+C
Kind 0 => seen: 25
Kind 1 => seen: 168
Kind 3 => seen: 35
Kind 4 => seen: 23
Kind 5 => seen: 6
Kind 6 => seen: 38
Kind 7 => seen: 131
Kind 13194 => seen: 1
Kind 1984 => seen: 1
Kind 9735 => seen: 20
Kind 10002 => seen: 15
Kind 30000 => seen: 3
Kind 30001 => seen: 1
Kind 30311 => seen: 1
Kind 1311 => seen: 2
Kind 30023 => seen: 1
Kind 30078 => seen: 11
Kind 1000 => seen: 13
Kind 1009 => seen: 1
Kind 5000 => seen: 1
Kind 5001 => seen: 2
Kind 5002 => seen: 2
Kind 5900 => seen: 1
Kind 6002 => seen: 2
Kind 6666 => seen: 1
Kind 7000 => seen: 6
Kind 30024 => seen: 1
Kind 30315 => seen: 3
Kind 38301 => seen: 10
```
(why aren't you using nostr_sdk::Client like the docs show? because relay connections are logically distinct from your keys, and in this case I don't even have a key pair)