Do any one have a variant of openai-chat that would automatically handle rate limit: retry automatically after the time openai suggests in the error?