How do you handle a situation where a client asks for a feature that fundamentally conflicts with the system's architecture at a i solutions?