Josh recommends getting rid of DllMain for portability