The Problems with Threads