I'm moving from out-of-process to in-process, and I have to reinvent the wheel as far as injection and detour goes... using someone else's lib is like paying someone to build my hobby-car
I want to use c# to do the work. Is it OK to initialize COM on wow's main thread (in an endscene detour that will be doing my work)?
If not, I can use a worker thread approach and just put a signal-and-wait in the endscene detour... but then does my worker thread need to adopt the main thread's TLS for wow's functions work behave right?