Please make the public realm chat send a notify call to ChatUI, preferably with an urgency of 1. Looks like this Channel is stored server side so I don't seem to have much control of it and how it works client side. Very annoying to wander over to that channel and see a conversation has been happening for hours.
Edit: Disregard, figured it out. Code below for anyone else who wants to do it. Replaces uimsg in the UI class.
Edit2: Nm, grabbing it in the uimsg causes a crash when going into a building.
Edit3: Turns out checking the widget name in the uimsg causes an MCache crash despite being nested inside a wdg != null if statement. Guessing it's somehow related to loading/unloading widgets when changing maps. Whatever, I hard coded it to only check for widget #55 which seems to be RealmChannel message receipts. Probably not sustainable, but maybe Jorb/Loftar will fix it long term by just by default updating the channel urgency to 1 on message receipt.