Refactor GetRequirementPayload to make it easier on my poor lizard brain