Configurable validation, nicer output, better report handling.