Silverlight: 404 (and probably other non 200 status codes) result in WebException - make sure we still get proper code and survive.