Work on sharing widgets.

Still not sure about this all and how feasible this would
even be. The widget can be deployed across panels,
but the backend code not really. The callbacks itself
aren't consistent.