Rather than adding ``this.baseURL`` for each call to ``app.use``, it would also be possible to do it once in ``server.js``.
So adding a campaign could be done this way (in server.js): ``this.app.use("/"+campaign.id, campaign.app);`` (``campaign.app`` being the connect object of the campaign returned by ``connect()``, which is not stored currently).
The same logic could be used for test types. I think it would simplify the code and enforce campaign and test type url isolation.