Stop (ab)using result.message to store payload, use the already existing result.response instead.