Do we need any error handling here?  E.g. if the web requests times out or something?  Or does the router take care of that when calling the backend send()?