Make message payload optional