Started on #50. Need to update all error handlers to use the new "Error" class.