Adds support for Reading to an IWriteDocument and tests. Fix for #105. 

Also did some other cleanup:

1. Made client tests that need to be use async.
2. Added a const for the media type to remove hardcoding.