pop() the payload out of kwargs if it's passed in explicitly