How do you handle a scenario where a client insists on an architecture that you know will be inefficient or unscalable?