Seems like a good system.

What happens if the game gets interrupted for some reason? Let's say an anti-virus program wants to alert you and disturbs the game? Is the game forced to end in this case?