refactor rate limit in AsanaGateway constructor