- runtime.Goexit() has too much performance overhead, and should be used only under special conditions - introduce build tags