Why does this need to be a package by itself? Just make it a top level billy/errors.py - though I have to ask why we're centralizing these? These should be in the model itself.