Make read block until input is available

On Xen, Console.read was immediately returning the empty string. I'm not sure exactly how this event stuff works, but this patch fixes it for me.