Abstract Error Handling (shitty)