Keep user/pass management trivial
Fixed pbuf leak during control session
Provides opaque data to higher levels
Add const to read-only arguments
Avoid double free of PCB in case of abort
Enhanced API with control/data split
Support RETR operation