Handle messages without payload gracefully
Added support for sending "action"