Prevent multiple upload

Also some stylistic fixes to the content controller. Looks like we might
need to make some updates to how the content controller handles
permissions on stats as well.