Solving problem b) is not possible without reverting to a global attribute handler table (i.e. solution a), because AFAIK there is no way to catch when a new thread is created from Python in order to set the attribute handler there. I'm perfectly fine with solution a) though. I was wondering whether it would qualify as an API change or not (in other words, whether we should postpone it till 0.7).
Solving problem b) is not possible without reverting to a global attribute handler table (i.e. solution a), because AFAIK there is no way to catch when a new thread is created from Python in order to set the attribute handler there. I'm perfectly fine with solution a) though. I was wondering whether it would qualify as an API change or not (in other words, whether we should postpone it till 0.7).