feat(reporter): Introduce error reporter.

Small helper class to store errors and create helpful error messages.