Via an event, users could register new custom column types. They would need to provide UI as well as normalization/serialization.