add custom error formatter

Fixes #69
instead of color perhaps format is a bit more generic and "descriptive" to its intent.