Merge pull request #3730 from kumpera/async-reader-dispose-hardening