Reworked the error handling again and came up with what I think is a better architecture.
Reworked the error handling again and came up with what I think is a better architecture.

ereichert/elp,ereichert/elp