At the moment we don't cleanly define what the package version requirements are for the optional dependencies (sqlalchemy, mongoengine, etc). We could make these installable for package extras (eg `pip install flask-admin[sqlalchemy]`) and then have clearer versioning constraints to * help users understand what is/isn't supported. * make it easier/simpler to install flask-admin and have it work * clear up what testing variants we might need (eg for major versions of dependencies)