For serializedContext, if we have tracer enabled checks, then it can be ByteString.empty, or an Option, or we can branch between the regular codec.constructMessage call and one that includes the context.