backbround descriptoor read update

This patch is mostly related to background reading of descriptors.