In this case the function should return `(OutgoingMessage, err)`. If it's important enough to panic on, it's important enough to return a second value.