New hwinfo.go + tests, RunFunc improvement