Local send/receive validation 3.8.4, and refactor global message transfer validation to share Message validation