reimplement sending back uploader uids
fix bug: many listeners on sock, mess up progress bar