This is an annoying (default?) behavior that could be silently addressed in the handshake as other FTP clients do, without dabbling with individual configuration (passive mode, timeout, keepalive, etc.).