Split out RequesdBase from AsyncRequest