Grady/reorder

How often does this get called?  I'd imagine that we only really care about the end-state, so do we need to keep track of the positions before the user drops the element?