Commands from RFC959:

PORT:
The PORT command is believed to be compliant with RFC959.

PASV:
The PASV command is believed to be compliant with RFC959.

TYPE:
The TYPE command is included, but it ignores its argument and always uses
binary mode. RFC959 violation, but RFC1123 excuses the missing ASCII mode.

STRU:
The STRU command is included, but it ignores its argument and always uses
file structure (if you really need record structure, mail me; when I'm done
laughing, I will consider implementing it). RFC959 violation, but RFC1123
excuses the missing record structure.

MODE:
The MODE command is included, but it ignores its argument and always uses
stream mode (the other two are never used anyway). RFC959 violation, it
requires all other modes to be refused. 

RETR:
The RETR command is believed to be compliant with RFC959. (There is no default
data port, though -- I'm unsure about this.)

STOR:
The STOR command is believed to be compliant with RFC959.

LIST/NLST:
The LIST and NLST commands ignore any flags (like `-L') given to them. The
RFCs say nothing about directory listing formats anyway, but I guess this is
a violation of RFC959. (Note that giving `NLST -L *.dat' will _ignore_ the
`*.dat' part.)

(This list is not yet finished.)
