use goroutine in page reading.
Merge branch 'issue/use_chan'