What do you think about changing this so that we index the API based on path and method, so we have a model that looks more like:

```javascript
{
    '/api/user': {
        'GET': {...},
        'POST': {...}
    }
}
```

Rather than an array that we have to iterate through a whole bunch? Then on read time, we can expand the appropriate model. It might make it easier to see how this stuff gets assembled.

I'd also be open to a more straightforward way to assemble this stuff using the arrays, but as it stands right now I can't figure out what is happening in this area.