At least for serialport, the 'sending' / 'progress' window is running locally on the machine.
This does not work if the machine running the server is headless, like a Embedded Linux machine (RPi/BeagleBone etc).
This is useful so that people can use their own laptops and just connect to the webinterface.