Avoid double counting
It would be good to avoid the situation where a user can repeatedly run the script, and have their responses counted each time.
We could have the script leave a record behind if it has been successfully run. We could also try and identify repeat responses on the server side.