Non-push comments, step 3

Also add dupe protection in the AJAX callback for the comment fetch.