Like I said, it's not easy. I've made some big screwups in "easy" UX. I have the scars to prove it.

Interoperability is also one of those "holy grail" things that is really hard.