I have to support some FTP handling in an app I'm doing, this is outside my control (as will be the server and anything else involved outside of the client). It needs to support both insecure, and SSL ...