Upload progress with socket.io