not necessary, but i think our current "best practice" for exceptions is to define them in an app-level `exceptions.py` module