Make os.exit and syscall.exit look more go run's behavior
Add testing todo