I tried rate limiter (asynciolimiter instead of aiolimiter though, it's still in my fork), but I still was getting errors even with like 20 to 5 requests per
minute. As I see it whole problem not is per-user, it's overall forum load (not "ratelimiting you" but "ratelimiting everyone at the moment"). For sure it's better than firing requests without any limits at all, but not sure problem can be solved without explicit retries on 429.
upd: place you'd put limiter restriction is better than what I did, now I'm embarrased