Agent.exe never shuts down gracefully

If I try to shut it down on Windows it just keeps running and becomes a zombie process.

If I try to shut it down on Mac it just reappears and immediately decides it would be an excellent idea to just hog an entire CPU core. 100% of it.

On Linux, which I am aware you don’t support but it’s the same problematic behavior as on Windows, any attempt to shut down agent.exe because I want to close battle.net, perish the thought, causes it to immediately run again and start battle.net back up and then it logs me in, and if I try to shut it down while it’s doing that, it spawns an error window, which then itself shuts down, and then it launches battle.net AGAIN.

agent.exe is also responsible for slower shutdown times on Windows, because it doesn’t respond to being told to shut down. Instead it reboot itself until Windows gets sick of it and just closes down, ignoring the state of agent.exe.

systemd on Linux does the same. It waits by default for 2 minutes though which means it takes 2 minutes to shut down the computer if I run any Blizzard game during my session.

Can you please make the agent shut down gracefully and only actually restart on crash?

And while we’re at it, could you please make the Apple login feature actually work? Like, at all? It will always fail to respond to the apple login approval - even on macOS.