Improving commenting form, validation, and storage