It'd then run its own FTP server (accessible only from localhost), which the Finder could then mount. When the app receives various FTP commands (LIST, etc.), it'd talk to the plugin, re-format the output as necessary, and pass it back.