divide article stuff and comment stuff into separate files
make new api method 'cancel' to deal with 'destroy' of vote stuff efficiently