It's needed here for the next line (recover the payload for the needed methods) so we call subAPIs after we receive all the data with payload.

Without this, the first API will recover data and then it should return it for next apis which I consider dirtier.

WDYT?