go fmt'ed and replaced empty for loop with empty select

Hey!
I hope you don't mind, I saw a piece of code that could've beens lightly improved, namely for {}.
IF you replace this with select {} it will have the same effect, but it won't spin into an infinite loop, the goroutine will just sleep and thus not consume any threads or cpu power.

While I was at it, I saw my editor automatically reformated your code according to go standards. (this makes this PR look huge while it really isn't)
You could do this yourself by running 'go fmt'.
This is the convention and code that isn't go fmt'ed is usually frowned upon by other collaborators.

Regards!
Govert