 ## Dat model
 class Vote
   @current = null
-
   length: 30 * 1000
 
-
+  ## Internal API
   finish: () =>
     # Close the gate, and update the current vote
     @finished = true


      # Super Important Issues to vote about
      when "poop"
        if Vote.current
          msg.reply "A vote is already in progress, hold up."
          return
        vote = new Vote robot, msg, ->
          msg.send msg.random [
            "Poop is coming out",
            "I am pooping"
            "Butt evacuation in progress.",
          ]
        vote.start()
        msg.send "New Vote: Should I poop!?"

      # Shut up, loony bin
      else

    return true

  ## Public Voting API
  constructor: (@robot, @msg, @description, @vote_cb) ->
    @finished = false
    @expired = false
    @votes =
