refactoring out some complexity in the Validate::send method