Topic/migrator user management

This goes against our usual pattern of applying decorators in the `views.py` file and just importing the decorated endpoint in `urls.py`.  Is there a reason to break from convention?