https://files.facepunch.com/solw/2026/April/16_16-00-DapperAmethystgemclam.png
* Display disconnect, kick, or connection failed messages to users in a big new messagebox.
* Client reconnect (from map change etc) uses normal, interruptable connect flow.
* Connecting by SteamId attempts with retries (incl. for lobbies for now)
* Connecting by IP swaps localhost for loopback address, appends default port if not supplied.
* More explicit loading screen activation for connection progress, no longer reactivates from a text update.
* Fix main menu being briefly reloaded when loading games or on reconnect.
* Can query FileIds, Author
* Store the published file id so we can open an existing workshop item instead of publishing a new one each time, hook up OnComplete action while we're here