Implement exception support accross language boundaries.
Merge branch 'DragDrop'