+1  for `OutputChain exception`, which contains all errors, is the best although I am not clear what its `e.message` should output yet.