add io read support
Merge pull request #40 from corpaul/monitorReads

add io read support