basic message validation
validate actions before processing
document actions
Merge branch 'feature-validation'