Or just continue to support X11 and adjust it for modern needs. Which is mush easy for my opinion.
Hard enough dealing with window managers that partially follow protocols, and send signals that you just gotta say 'huh?' through one server. But design for only a specific server and complain to all other server developers 'my application won't work' sounds to me like a strange design.