asynchronous for file transfer

!experiment!