Are there some principle problems with it? In BDR it was handled in alternative way, using executor callback. It will be much easier if DDL can be replicated in the same way as normal SQL statements.
It can't. I wish it could.
That reminds me of that DDL deparsing patch I was trying to revive a while ago. Strangely, I cannot find it in any of the commit fests. Will add it.