Enforce message constraints in chunk decoders (both blocking and non-blocking)