This does also affect the way it works together with greenlets. Making it not inherit from threading.local gives the user the choice of how the client behaves.
This does also affect the way it works together with greenlets. Making it not inherit from threading.local gives the user the choice of how the client behaves.