Hi there,
Firstly, this is a great library and thank you for providing it;
Secondly, as a simplest form of feedback to the user I wanted to provide a log of FTP replies and commands, I used FTPMessageListener for this, unfortunately you can set up one only after you pass an address to the constructor thus losing couple messages;
Secondly, just to ease the flow of control, it useful to provide methods like boolean connectTo(...), boolean user(...), boolean password(...) etc.
Finally, thank you once again.