[feature] - proper error processing in rateLimiter