This reduces chances of errors where consumers of strings mutate inputs
and reduces memory usage of the app.
Test suite passes now, but there may be some stuff left, so we will run
a few sites on a branch prior to merging
This reverts commit ca7e9067740bd7919340ae78091418e732980225.
Post validations are already skipped for admin users. Skipping
validations cause polls to not work.