Removed Delta.GetPayload, use GetPayloadBuffer() instead.
Fleshing out more state handling.