change the way we handle rate limit, now just raise an exception
shorten messages + when ratelimit is reach catch the exception and display info before getting out