(I got tired of Babel breaking every time I switched computers.)
- API receives array instead of object for match order - no longer supports unmatched function (just put a catchall route at the end)