I tend to think that for "sub resources" (i.e. things that use /system/:id/somethingElse) it's okay to put them into the same file.  How is this any different than ```releaseVersions``` being an "action" of the system factory?

Also, I think that if we change the API to use expansions then these "sub resources" would end up in the same file anyway, i.e.: 

```
GET /system/<uuid>?expansion=eventes&expansion=subscriptions
{name: "blah", id: 2, events: [], subscriptions: [] ...}
```