6d8992d
Move our custom errors to their own module This will make it easier to reuse them. It also makes the main module a bit shorter, which can't be a bad thing. And while I'm at it, I'm documenting all those error classes.