Add discussion revert feature; fix stuff