It's not really a request anyway. It wraps a bunch of ftp commands:open
It's a fallacious design, to pretend something operates on a different paradigm when it really doesn't.
Same thing with ASP.NET and "Server Side Events".
I think the goal just to make it more approachable for newbies, so you don't have to RTM for FTP to have it be useful. It was probably someones pet project that got past QA.
I am sure no one meant the pretense that your trying to create here. Its merely an abstraction that makes things more accessible and probably adds some error checking in for good measure.
Turns what could take a bit to research syntax to a trip through intellisense. Is that not a good thing ? I don't think FTP will be leaving us anytime soon.
I think the server side argument is as invalid. ASP.NET provides a good abstraction. There may be other models that will develop later. (MVC, Managed client side code, Flash/Flex, etc) Saying pure GET requests with HTML forms is better I think is throwing the baby out with the bath water.
Productivity is more important than technical purity.