The methods executeCommand and manualCommand in
FtpControlSocket trap IOException without re-throwing
them. This means that if my program using this library
encounters these, the program simply dies with no hope
of recovery. I have modified these to throw this
exception, which, of course, causes ripple effects.