Make AppletHandler more async.
Implement jsReadFileVFS() in UnitsyncWrapper.
Avoid double refresh in refreshUnitsync().
Rewrite BattleRoom::updateGameSelect for async.