Yeah, that's my fault. Sorry man :). When I wrote it myself it seemed like the correct way to do it, but Gregor set me straight when I showed him my code.
No, not your fault, it was the easiest way to implement it and I didn't use your code. Besides, it is BETTER in some situations when the CFLOW trigger is a rare case. We have some of these usecases in our application server where doing it the ThreadLocal way would add too much overhead for a CFLOW that was rarely triggered.
Oh thank goodness! I thought I had just unintentionally alienated another person in the field I'd like to end up in ;)