error handling at the host controller and request level