Add web UI for profile CSV upload

- Make index-malformed? a multimethod.
- Add file-upload widget