Storing a pointer to an object that is not owned by the HttpClient for use in a different thread. This is all kinds of unsafe. You should make a copy of the object but that's complicated by the fact that you don't want to slice the object since it can be derived.