- acceptingMatch/finalizingMatches als const gedeclareerd (ipv implicit global) - 30-min voting timeout met cleanup interval - _created timestamp bij acceptingMatch init - finalizingMatches semaphore tegen race conditions - try/catch + logError in finalizeMatch() - Speler check in vote callbacks (m.players.includes) - finalizingMatches.delete bij cleanup na finalize