IMPORTATN: make sure *all* external functions are checked for
inconfuire.in. also do this for dpsftp.

Needs to read suffixes from mailcap and determine type thus.

expire directory cache. this should be configurable. by default, no
expiration is done. options include maximum number of items in cache, ttl
on each item. also a function to clear the cache immediately.

get rid of reuseConnection option.

TYPE A should be sent before PASV when LISTing.

symlink detectin needs to be more intelligent. it's conceivable that a
file would have "->" in the name w/out being a symlink. also possible that
a server would not have the "->" at all on symlinks.

Check out this page; it seriously fucks up the ilstings. ftp.cppsig.org

Guile?
