changed upload: progress in now monitored via requests to the backend. this should fix any discrepancies