Better read support.
Merge pull request #9 from markhibberd/topic/read

Better read support.