Data transfer, right.

Still, I'd like to see us moving away from having to manually twiddle locks around in error cases and towards RAII/Locker stuff. :) Not for this function in particular but one of the others had three separate unlock paths or something.