Arena networking improvements
I suggest that Arena networking be overhauled. Move network I/O to a background thread and use queueing to manage UI updates in the render thread. This would help prevent the interminable waits, particularly on mobile. For example, if I switch away from Arena for more than a few seconds, when I switch back I must wait on a network refresh that can sometimes fail completely, requiring restart of the app. Of course, networking is hard, I know, but it really needs work. Reliability is in the toilet; I can’t recall now how many times Arena has frozen during gameplay, requiring an app restart and possible loss of the game. I’m a Unity dev and I know what I’m asking for (a lot), but this is the core of the app.