Should explore std::thread, new area.