Cleaning up go package naming
On windows, detect large multi-socket systems and reduce to the number of cores in one socket for best performance