add utf8 sanitizer; column pool is now bounded to limit memory consumption