refactor ComputerStatusService to prepare for new screen + fix dashboard