New SystemInformation class to replace various incarnations in other places