`model.py` is growing way too large. Split it into a package with logical files.
model.pyis growing way too large. Split it into a package with logical files.