As far as 1.2, the only thing I find lacking around protocols and datatypes is reader support and a default constructor fn.
As far as community dislike of macros, I'm not convinced.
I also don't see anything stopping anyone from submitting their CA and pitching a friendlier macro front-end. But as far I can tell most people in the Clojure community are not familiar with Scheme style macros. You'd have to come up with the code, write the tutorials, and market your approach. That it's a lot of work is the only reason I see that it hasn't been done yet - not because anyone is against the idea.