Username or EmailPassword
It does? I don't think so myself. Like everything else you do in C and C++, you need to think about what you're doing, but writing threaded code in C or C++ is simple once you understand the concepts, and it's not as if there is a lot to understand. I really don't understand the big deal about using threads.