I need "multiple paths" because I need the program to have two modes; creating and consuming the checklist. They're mutually exclusive but are still one whole.

I don't know about any OOTB FTP function, I think it doesn't exist. I'm using EDT's library for it, which works just fine for all the purposes I've had so far . So that's where the additional classpath comes in. Alternatively, I could extract their classes and include them in mine, but I find that rather untidy and it's upgrade-unfriendly.

To get a swing GUI, one has to actually build it -- you've got to program your app to.
Of course, and I've done so earlier. I merely said I'm not going to do it for this simple app.