chore: allow empty message in response payload