Why we need to wrap response in `message` key?