* use setText for temporary status
* added instructions to call the bot by name when idle
* added hold on message after server timeout during initialization
* proper idle timeout management with timer event
* allow alternate openai-compatible api server, like text-generation-webui
* optional model character (implies chat mode)
* use config file
* shorten initialization time (don't make a first request before greetings)
* detect communication errors instead of output empty message