Implemented "suspend observations" to improve blocking speed.