Message deconstructed into Block / Message / BlockMessage