Add an option to internal_* methods to skip payload validation

this one probably slipped in unintentionally