     @calculateHashes()
     @save (error, res) =>
       # TODO get this into a view
-      message = """
+      @sendEmail "Password reset for Node.js Knockout", """
         Hi,
 
         You (or somebody like you) reset the password for this email address.

        return fn ['Unauthorized'] unless voter.isNew()
        @person = voter
        @person.type = 'Voter'
        @person.save fn
    else
      if @isNew()
        @checkDuplicate fn


        Thanks!
        The Node.js Knockout Organizers
        """, fn

  inviteTo: (team, fn) ->
    @sendEmail "You've been invited to Node.js Knockout", """
      Hi,

      You've been invited to the #{team.name} Node.js Knockout team!
