use Text::Tabs to correctly chop warn output in popup, re-implement warning colors using classes and cleaner code (allthough diff doesn't look like that :-)