By duplicate, I don't me copy the code from a (core) widget and change it a bit. That's pretty easy.
I want the push button ability to grab all the settings from a given widget, copy them, stick them into a new widget of the same type, and send that new widget to the same or a new widget area.
Or, better yet: have a widget in another widget area share settings with an already existing widget -- when the parent changes, the other changes.
Are either of those possible? How?