Threading needs to be updated to support obfuscation. As it stands now, if you try to compile an app using Release (obfuscated), the app will crash as soon as a thread is called, because while you direct the thread worker to a sub using a string name, a sub by that name no longer exists (its name was obfuscated). The string value isn't obfuscated to match, however, so it crashes the app.
I seriously have no idea how to handle this without changing Thread.Start to take a sub instead of a string.