Initially I was trying to make it so that it was possible to pass in adjusted user/group models separately into the default optional admin page. The reason for this is that some databases require slightly different syntax for things like primary key sequences (i.e., SQLite is different from Oracle in this sense).
It quickly became clear that it would vastly increase the complexity of the app, and it still wouldn't account for a meaningful percentage of the possible use cases that might come up.
Current State
Core functionality:
login
auth
cookies
multi-page cookies and auth
group based auth for multi-page
Extended Features
Default basic user storage option: JSON (using argon2 for one-way password hashing)