What about select blocking with event polling

Here is an example of what I mean.

select {
		case tmpscreen := <-screenchannel:
		case ev := <-termbox.GetInputCommChannel():
}