go() uses std::thread

github issue #12