Renamed EasyReader to SimpleReader and Idle to Idling.
diff --git a/example/example_consumer.go b/example/example_consumer.go
index 2587805..aa976e9 100644
--- a/example/example_consumer.go
+++ b/example/example_consumer.go
@@ -39,7 +39,7 @@
 		}
 	}
 }
-func easyConsume(reader *disruptor.EasyReader) {
+func easyConsume(reader *disruptor.SimpleReader) {
 	for {
 		reader.Receive()
 	}
diff --git a/example/main.go b/example/main.go
index 1cecb3f..66ef2fc 100644
--- a/example/main.go
+++ b/example/main.go
@@ -39,7 +39,7 @@
 		go consume(reader)
 
 		// constant time regardless of the number of items
-		// go easyConsume(disruptor.NewEasyReader(reader, NewExampleConsumerHandler()))
+		// go easyConsume(disruptor.NewSimpleReader(reader, NewExampleConsumerHandler()))
 	}
 
 	return disruptor.NewBarrier(readerCursors...)
diff --git a/reader.go b/reader.go
index e46e302..ae3febe 100644
--- a/reader.go
+++ b/reader.go
@@ -2,7 +2,7 @@
 
 const (
 	Gating = -2
-	Idle   = -3
+	Idling = -3
 )
 
 type Reader struct {
@@ -28,6 +28,6 @@
 	} else if next <= this.writerCursor.Load() {
 		return next, Gating
 	} else {
-		return next, Idle
+		return next, Idling
 	}
 }
diff --git a/easy_reader.go b/simple_reader.go
similarity index 62%
rename from easy_reader.go
rename to simple_reader.go
index 5c1d14d..7623b6d 100644
--- a/easy_reader.go
+++ b/simple_reader.go
@@ -1,15 +1,15 @@
 package disruptor
 
-type EasyReader struct {
+type SimpleReader struct {
 	reader   *Reader
 	consumer Consumer
 }
 
-func NewEasyReader(reader *Reader, consumer Consumer) *EasyReader {
-	return &EasyReader{reader: reader, consumer: consumer}
+func NewSimpleReader(reader *Reader, consumer Consumer) *SimpleReader {
+	return &SimpleReader{reader: reader, consumer: consumer}
 }
 
-func (this *EasyReader) Receive() int64 {
+func (this *SimpleReader) Receive() int64 {
 	sequence, remaining := this.reader.Receive()
 
 	if remaining >= 0 {