Reader implementations for alternate CPU architectures; updated TODO.
diff --git a/example/main.go b/example/main.go
index 32345b6..d93130e 100644
--- a/example/main.go
+++ b/example/main.go
@@ -26,7 +26,7 @@
 		readerCursors = append(readerCursors, readerCursor)
 		reader := disruptor.NewReader(writerBarrier, writerCursor, readerCursor)
 
-		// wildly sporadic times for single-item publish, e.g. 2 seconds, 65 ms, etc.
+		// wildly sporadic latency for single-item publish, e.g. 2 seconds, 65 ms, etc.
 		// faster for 2-3+ items per publish
 		// go consume(reader)
 
diff --git a/reader_386.go b/reader_386.go
new file mode 100644
index 0000000..5f2a7d3
--- /dev/null
+++ b/reader_386.go
@@ -0,0 +1,5 @@
+package disruptor
+
+func (this *Reader) Commit(sequence int64) {
+	this.readerCursor.Store(sequence)
+}
diff --git a/reader_arm.go b/reader_arm.go
new file mode 100644
index 0000000..5f2a7d3
--- /dev/null
+++ b/reader_arm.go
@@ -0,0 +1,5 @@
+package disruptor
+
+func (this *Reader) Commit(sequence int64) {
+	this.readerCursor.Store(sequence)
+}