How you could write an operating system with pure Go code (including no CGO!)