FTPClient has the solution to download huge file (which may cost more then 20min) with two parameter, such as: ftpClient.setControlKeepAliveReplyTimeout(5000); ftpClient.setControlKeepAliveTimeout(15);
I hope the VFS can also support them.