Working client side.
Polish UI.
Basically working on server and client.
Display error messages when no approriate content factory exists for files.
Use nice bootstrap dropdowns instead of select.  Better error handling / reporting.
Add some docstrings.