* reconnect vipc_client after disconnection * run models in run_model() * cleanup * use std::Mutex * use std::thread * const * comments * cleanup include * rename live_thread to calibration_thread * add comment