Why is this class named this, exactly?

The "web" is just one of many services available over the Internet, making FTP an adjacent service, not a child (e.g. WebDAV).

So why isn't it just FtpRequest? (well, considering FTP is stateful and notentirely based on the Request/Response model, it makes this even worse).