messages object validates and sets message date and ACLs