timeouts for long running triggers taken from wrong player
When there are many triggers, the timeouts are sometimes taken from the WRONG player. Example from a game I just played:
My opponent had perhaps 100 life gain triggers during their end phase. They had to target a creature with +1/+1 counters for each one. I had life gain triggers as well but none that target anything or require a choice, and I was tapped out. I had no possible actions, but the game proceeded to drain ALL FOUR of my timeouts after my opponent had none left, and then it literally skip passed my main phases to my end phase at the beginning of my next turn. At no point did the game prompt me for a decision during the trigger spree.
This means players can lose entire turns when their opponent should have been considered the delay of game.
Large groups of triggers where there is no response by a player should be summed and stacked more efficiently in code, and one player in need of a timeout should NEVER take one away from the other player.