Why not pass the payload to the process_payload method?