More checkpointing.  I think I have EPSV support working properly (still needs
to be tested).  Next to get EPRT support, then to test them both out.