Start implementing our own drag and drop widget.