How do you handle a request for a new feature that conflicts with existing system architecture at Johns Hopkins University?