Drag&Drop handler initial commit
Now items have a type and easily can run different tasks