Queue based approach that favours longer conversations over starting new ones. Should avoid rate limiting, but does exponential backoff nonetheless