Allows services to accept a placeholder that is replaced with generated value just before message is serialized and sent.
If a method of a service accepts ValueFactory as a parameter, it's evaluated, the message is serialized and sent in a single synchronized block.