Expose ensureConnection and extra get method in FileTransferClient interface
Refactor FtConsumer and FtpEndpoint