Mark failures on the WS rather than on struct http, there is no
advantage from having two mechanisms.