Implement one thread runner