Should the progress be reported after the transfer? Does `payload->last_bytes` indicate the number of bytes that have *been* transferred, or the number that have been *queued for* transfer?

This is pretty minor, the matter of a few milliseconds, and I'm having a hard time coming up with a situation where it would be truly important, but in the interest of clarity...