{"action":"reopened","issue":{"url":"https://api.github.com/repos/uProxy/uproxy/issues/967","labels_url":"https://api.github.com/repos/uProxy/uproxy/issues/967/labels{/name}","comments_url":"https://api.github.com/repos/uProxy/uproxy/issues/967/comments","events_url":"https://api.github.com/repos/uProxy/uproxy/issues/967/events","html_url":"https://github.com/uProxy/uproxy/issues/967","id":58423436,"number":967,"title":"large downloads clobber the proxy: smarter queue processing","user":{"login":"trevj","id":5142116,"avatar_url":"https://avatars.githubusercontent.com/u/5142116?v=3","gravatar_id":"","url":"https://api.github.com/users/trevj","html_url":"https://github.com/trevj","followers_url":"https://api.github.com/users/trevj/followers","following_url":"https://api.github.com/users/trevj/following{/other_user}","gists_url":"https://api.github.com/users/trevj/gists{/gist_id}","starred_url":"https://api.github.com/users/trevj/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trevj/subscriptions","organizations_url":"https://api.github.com/users/trevj/orgs","repos_url":"https://api.github.com/users/trevj/repos","events_url":"https://api.github.com/users/trevj/events{/privacy}","received_events_url":"https://api.github.com/users/trevj/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/uProxy/uproxy/labels/C:Networking","name":"C:Networking","color":"bfdadc"},{"url":"https://api.github.com/repos/uProxy/uproxy/labels/P1","name":"P1","color":"FF9933"}],"state":"open","locked":false,"assignee":{"login":"bemasc","id":191945,"avatar_url":"https://avatars.githubusercontent.com/u/191945?v=3","gravatar_id":"","url":"https://api.github.com/users/bemasc","html_url":"https://github.com/bemasc","followers_url":"https://api.github.com/users/bemasc/followers","following_url":"https://api.github.com/users/bemasc/following{/other_user}","gists_url":"https://api.github.com/users/bemasc/gists{/gist_id}","starred_url":"https://api.github.com/users/bemasc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bemasc/subscriptions","organizations_url":"https://api.github.com/users/bemasc/orgs","repos_url":"https://api.github.com/users/bemasc/repos","events_url":"https://api.github.com/users/bemasc/events{/privacy}","received_events_url":"https://api.github.com/users/bemasc/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/uProxy/uproxy/milestones/10","labels_url":"https://api.github.com/repos/uProxy/uproxy/milestones/10/labels","id":917664,"number":10,"title":"v-focus-2015-02-23","description":"","creator":{"login":"iislucas","id":415450,"avatar_url":"https://avatars.githubusercontent.com/u/415450?v=3","gravatar_id":"","url":"https://api.github.com/users/iislucas","html_url":"https://github.com/iislucas","followers_url":"https://api.github.com/users/iislucas/followers","following_url":"https://api.github.com/users/iislucas/following{/other_user}","gists_url":"https://api.github.com/users/iislucas/gists{/gist_id}","starred_url":"https://api.github.com/users/iislucas/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/iislucas/subscriptions","organizations_url":"https://api.github.com/users/iislucas/orgs","repos_url":"https://api.github.com/users/iislucas/repos","events_url":"https://api.github.com/users/iislucas/events{/privacy}","received_events_url":"https://api.github.com/users/iislucas/received_events","type":"User","site_admin":false},"open_issues":38,"closed_issues":14,"state":"open","created_at":"2014-12-30T15:21:34Z","updated_at":"2015-02-21T00:12:01Z","due_on":"2015-02-23T05:00:00Z","closed_at":null},"comments":1,"created_at":"2015-02-20T23:09:17Z","updated_at":"2015-02-21T00:12:01Z","closed_at":null,"body":"@bemasc is really on to something with his change to queue processing:\r\nhttps://github.com/uProxy/uproxy-lib/pull/126\r\n\r\nI quickly hacked `RtcToNet`'s socket handling to use `setNextHandler` in lieu of `setHandler` and *immediately* I get acceptable performance from concurrent downloads (by which I mean I can browse while concurrently downloading a large file -- right now, this fails miserably).\r\n\r\nHere's the code:\r\nhttps://github.com/uProxy/uproxy-networking/compare/trevj-queue-processing\r\n\r\nWe should figure out a nicer way to achieve the same thing and submit ASAP!"}}