'Mark this _WorkItem as transferring, updating the progress database.'

def MarkAsTransferring(self):

    self._AssertInState(STATE_READ, STATE_ERROR)
    self._AssertProgressKey()
    self._StateTransition(STATE_GETTING, blocking=True)
