Bug 998175 - Properly handle concurrent file transfers

We only access `viaHandover` while sending files are in queue. In other words, we're not able to reference the it in receiving file case. Could you please add some comment before this section? Even if I have joined the discussion of development  before, I still spent some time to understand why we access it here in sending files case. Really thanks for your help. :+1: