Lets use c++11 native threads instead