WIP Fix up .http.client.Client recorder and add unit tests

[ci skip]