'Unpacks wire format into the appropriate action object.
Returns newoffset,object'

@classmethod
def unpack_new(cls, raw, offset=0):

    o = cls()
    r = o.unpack(raw, offset)
    assert ((r - offset) == len(o)), o
    return (r, o)
