How do you handle a situation where an enterprise client insists on a system architecture that you know is inefficient or insecure?