Provides a reader and writer that will return an error if the file descriptor is not ready for reading / writing (respectfully).
go get github.com/kontera-technologies/non-blocking-io
package main
import nbio "github.com/kontera-technologies/non-blocking-io"