Threads now work, look at that performance