While I respect your Point of View I too feel that the terminology is confusing.
In an Imaging environment the terms Deploy and Capture should really be used. A Server can upload and download and a Client (Host in FOG) can also upload and download so the terminology is confusing. In the case of Deploy and Capture, there is no confusion from any POV. If I say deploy an image, that only can mean put an image from whatever medium it exists (Server, USB, CD/DVD, Floppy) onto a client machine (Be it another Server or Desktop/Laptop). Inversely, if I say capture an image you know exactly what I am wanting to do.
On the subject of confusing terminology, in my opinion, Host is confusing as well. In an imaging environment (As is the case in [I]most[/I] Client/Server relationships) the Server is the Image HOST and the end point machines are Image CLIENTS whether they are giving or getting an image.
At some point your own programming thought of it this way but it doesn’t resonate through all of FOG. See the attached Screenshot taken from the Hosts Tab --> Select any Host --> Basic Tasks and you see next to the Upload and Download tasks you had to explain what they mean using the word Client instead of Host. In my opinion, if the words Client/Server and Deploy/Capture were used instead of Host/Server and Upload/Download you would not even have to explain what the task meant as it would already be understood.
Sorry for the possible thread jack!