Wouldn't the data truncation issues be solved with proper validation?