https://www.landofgpt.com/enhanced-gpt-spinner-functionality/