Some refactoring
Actually respect unicode_symbols setting
Database doesn't need to know about color