Refactored MessageInterface::send().