I had the same feeling. But, any better solution? After I receive one page of WUs, I may only return the WUs which the user can access. But, what if the user can access none of those WUs? I may ask more pages of WUs from sasha server. But, what if, in whole sasha server, the user can only access several WUs. We have to go through every archived WUs before sending back data to the user.