Reimplemented loop destination.  Consolidates separate widgets for source and destination into one widget.