     this.pushStatus("1 point ante.")
 
   setAlarms: ->
-    @round.setAlarm(@betDuration + @settleDuration, this, this.startBetting)
-    @round.setAlarm(@settleDuration, this, this.settleUp)
-    @round.setAlarm(0, this, this.finishRound)
+    @timeouts.push @round.setAlarm(@betDuration + @settleDuration, this, this.startBetting)
+    @timeouts.push @round.setAlarm(@settleDuration, this, this.settleUp)
+    @timeouts.push @round.setAlarm(0, this, this.finishRound)
 
   startBetting: ->
     @playState = new BetPlayState(this)

    @pot.settleUp()
    @pot.goesTo(@winningHandResult.player) if @winningHandResult
    this.pushStatus(this.showBoard())
    @playState = new HandsPlayState(this)

  settleUp: ->
    @playState = new SettlePlayState(this)

    # there's a more elegant way to string these together, i can feel it
    @betDuration = 1 # minute
    @settleDuration = 0.5 # minute
    @timeouts = []

  diagnostic: ->
    "\nReverseHoldEm\n\n" +
