Revisando el código de la branch development, sólo veo un comentario por si habría que agregarle soporte para FTP pasivo que además está implementado a nivel muy bajo. Debería valorarse la alternativa de usar una librería para hacer este tipo de tareas.