Revert "Register a listener to suspend reads rather than actually suspending"

This reverts commit 37c65543e4fc509becb6d41c10da51c5abd78058.
Revert "Fix race when resuming reads"

This reverts commit ef701bfc7e4af79f90f43f8712927ceaf3ade127.