Add an option to internal_* methods to skip payload validation