Trying to introduce RWS for dependency injection
Well, it compiles
Merge pull request #3 from bskyb-myersch/ReaderWriterState

Reader writer state