Looks like it is not safe to use the same connection.
Dial() returns a ServerConn
ServerConn represents the connection to a remote FTP server. A single connection only supports one in-flight data connection. It is not safe to be called concurrently.