File sending is now async