pass UnframedMessage instead of raw JSON