JSON stored in poll columns and aggregated by MessageDetailsView. Kotlin encodes every user-provided string, so SQL never has to escape option text.