Thanks for the suggestion, but global bans are meant to prevent the banned user from using the online features of pokemon showdown. They are still allowed to edit their account, use the teambuilder, view the ladder, and anything else that dosent require a connection to the server (client side events only). In addition, users can close the ban popup after viewing it.
Yes, the features of the suggestion is that the ban popup covers all the screen, the user can not edit his account, or literary the banned user can't do anything except view the ban screen, also users can not close the ban popup, I think this suggestion if very good for improvement punishments, at least I think is good for permabans or even global bans.
Also, if you in the future implement some GPDR features such as a "download all my information" button, you can denied the "download all my information" button to global banned/permabanned users (also add some text in the Terms of Services of PS! saying that you lose your "download all my information" button if you got global banned/permabanned and if your punishment expires, you will recover your "download all my information" button.
I also have more suggestions!
-When you ignore a user (/ignore), the room messages of that user will be show to you but with spoiler formatting, so if you want to see what he is saying, you need to click on his spoiler message like Discord.
-When you fail to login too much times (5) your IP will be temporary-blocked from login to that account for 2 days or more, this to prevent brute force attacks.
-Add a HTML-to-video converter to the PS replay website, so users can download his replays in .AVI or .MP4 format to his PC's HDD or SSD.
-Add a command to convert decimal notation to scientific notation and viceversa and make it broadcast posible, so !scalc or /scalc (Scientific calculator) will work, broadcast for Room Voices, Global Voices also add /help desc. for that command.
-Add a help desc. for /uptime, also add a broadcast posible version of it (!uptime).