Be revision lazy
Change vc_log to be lazy
Set undef into elapsed_time_sec when timeout it
Enable to pass log_filename to force for handling of timeout