Jc 2032 code review refactoring

http://jira.jtalks.org/browse/JC-2032
Should be much larger since anything can potentially go there, I'd use `longtext`. Could you please find the drawbacks of the `longtext` comparing to `varchar`?