Verify that concurrent reads happen as expected.
Fix bug in ReadAsync allowing callback to be GCed.