programming confession:
i don't think i've ever written proper, *good* error handling ever 😕
@tcql non-tedius, correct, flexible. pick two.