should we not be converting it to milliseconds then (```* 1000```) since the thread sleep is in seconds (```boost::this_thread::sleep(boost::posix_time::seconds(3));```)?