Most web clients should just switch to nostr.ts for a better performance.
nostr.ts provides native connection pooling and easy reconnection. It also separtes network from event computation.
A storage abstraction layer is coming to nostr.ts shortly as well (by extracting from Blowater)
The slowness of many web clients are just unbearable once you leave that tab open for hours. Blowater can be left open overnight and it still works.
Another reason for the slowness might be caused by the O(n^2) algorithm for followers.
Blowater will implement a O(n) follower/following algorithm and submit a NIP to fix it once for all.
I will submit the NIP after Blowater can support 100,000+ events locally and 1000+ social graphs.

