AsynchronousDataManager
(cherry picked from commit 1d0766f)