func NewReader(reader io.Reader) Reader {
	return Reader{
		reader: reader,
	}
}
NewReader creates a Reader from an io.Reader
package eagain
import (
	"io"
	"os"
	"syscall"
)
type Reader struct {
	reader io.Reader
}