factoring the async out of the dust getter