Now with message and service placeholders!