assignment JS editor mongoosed with DS, DS acts as AS

- DS has a mongoose webserver for configuration and assignment
- DS acts as an AS for clients that request assignment directly from it
- Assignments can be designated as local only so the DS can only hand them out directly