This build has no new features (well, one new feature) but tries to fix a bunch of issues to do with reconnections. Two reconnection cases that we know should be fixed here are: Reconnecting after disconnecting while choosing a move destination for a triggered dodge card. Reconnecting after disconnecting while opening a chest after getting past the 20th chest on the multiplayer reward track. As well as that, there is now a dialog that lets you opt out of reconnecting to a battle. So, if reconnecting is failing, you can just quit and go do something else. This will resign any battle you were in. Full change list: Reconnection Add a pop-up before rejoining a battle to give players a chance to resign without having to load in. Bug Fixes Increase column size of some statistics columns to eliminate warnings about data truncation Check for a null MP reward type during reconnection to prevent errors. Add more information to log message when a single-player battle is resumed Better exception handling on various recoverable exceptions. Added a proper int vector serializer. Switched hand and deck peek commands to use int vector serializer instead of object vector serializer. All commands, iterators and triggers should serialise properly now (fixed to not have any constructor parameters and so that any object vectors are initialised at construction time, not on init). Should fix failure to reconnect to a battle during a triggered move (e.g. dodge) as well as, possibly, a bunch of other cases. TIMEFAIL and KEEPALIVEFAIL instructions received for inactive player are processed. Fixes Snoozi not timing out disconnected players during their response timer on opponent's turn (e.g. while dodging). Wrap all timer runnables in a try/catch block. Fix player timer being sent to the wrong player on reconnect. Fixes timers getting mixed up after reconnecting during your timer count-down on opponent's turn (e.g. while dodging).