Web: much better URI & download handling