Trying to finish this up and get it actually deployed. I refactored sbot's test to use ebt instead of legacy replication, and apart from a few small changes they mostly passed!
One thing that is missing is block, if A blocks B, C won't give B messages from A. That's how it is in the tests. Although we can't really gaurantee this, because a peer could just change the code, but I'm gonna make sure the tests were passing as they are.