Fix bug in ReadAsync allowing callback to be GCed.