- Add new error: INVOICE_ALREADY_EXPIRED. - Rename ORDER_ALREADY_PAID to INVOICE_ALREADY_PAID.
- Preserve the SQLite database and use SQLAlchemy to wrap db interactions. - Use Alembic for database migrations. - Organize all the python modules on the new server/ directory. - Use pytest for unit tests and organize test modules at server/tests/.