enforced post uniqueness
client and server side error templates and validation