FTP splitting the data and control ports was a smart implementation. It allowed for optimization of the ports (one focused on throughput) and meant that control could still occur even while long responses were happening on the data port.
Well... RFC 953 specifically mentions using PORT to send a file to a line printer so that seems intentional. [1]
For streaming mode STORe/RETRieve the connection closes at the EOF so you could send the request but the response would be lost.
[1]
It is possible for the user to specify an alternate data port by
use of the PORT command. The user may want a file dumped on a TAC
line printer or retrieved from a third party host.