updated the SystemMonitor to utilize a second thread for output of status