Add FTPDataSocket interface.
PASV MODE KINDA WORKS.
Wait, was actually returning an error code. Now we good.
Add .gitignore.
Implement EPSV.
List files in the current directory.
List root directory.
List cwd.
Implement CWD command.