Problem:
Future code oversights and/or issues with refresh caching could lead to bad form data being submitted to the backend, which cannot handle it and likely crashes the entire tool for a user.
Proposed Solution
Add simple and extensible routines for form validation to the 'app.py' backend to ensure this never ends up submitted to the database