Brutit ut felhanteringen till en egen fil.