This is actually another potentially subtle but huge problem with the protocol that is not what people think the standard issue is.
When you get to around 1400 follows you will start to hit relay note size limits for your contact list. This means only a few relays with larger contact size limits will accept your new follows.
This may lead to the perception that follows are dropped, but what is probably happening is that most relays are not getting your new contact list after a follow.
I am updating damus to use a local relay list in nostrdb so this alleviate the issue, but its still a big issue since your contact list will stop syncing eventually.
nostr:npub1jlrs53pkdfjnts29kveljul2sm0actt6n8dxrrzqcersttvcuv3qdjynqn has a completely new way to do follows with individual events, but it would be a huge hardfork on the protocol.
