feat: better error detection, error message on rate limit hit and automatic reloading as soon as rate limit is reset