You can pretty much zero any problem with ghosting by opening the source container before dragging. We do this with the quester, and it literally does 10000s of iterations. Since we initiated this method, we've had ZERO ghosting complaints. Just about any generic move function can be adapted.