Automatically update GOMAXPROCS to NumCPU() so we can leverage all the resources

If GOMAXPROCS is explicitly set, uses that instead