If you start work on an XDF let me know. There are a few efforts around to centralize development work and it would be best for all of us if we find a way to work collaboratively.