Return member should satisfy pending queued requestors

Adds support in return member to check the queued_requestors and offer the
returned pid if there is a queued requestor.
this block is duplicated. worth sharing a helper function?