Tidy whitespace
Teach `run` to block on IO.select and therefore not thrash around in a loop eating CPU.