Yeah, it's mostly to make sure to find a better representation of it. I would love to compose it with traits (as in asyncclient), but it might require much more work for now.