Factor out mediator and drag-drop functionality into
separate files.
Factor out mediator and drag-drop functionality into
separate files.