I've now finally added a framework for meaningfully yanking non-plain-text selections into Emacs. The only mode that supports it yet is message-mode, but look: