# A lo-fi list of running todos

- [ ] Move URL parsing to a separate class (out of `Route`)
- [ ] Add server config validator
- [ ] Move body parsing to `Route`
- [ ] Reverse order of arguments to `buildMockRequest`
- [ ] Consolidate HTTP transmit helpers into `transmit` and `transmitJson`
- [ ] Reenable reading version endpoint response from package.json
- [ ] See if it's possible to use generic types to avoid coercing request bodies
- [ ] Figure out workaround for `@typescript-eslint/restrict-plus-operands` number enum issue
- [ ] Implement basic auth logins
- [ ] Switch to using full urls for types and namespaces
- [ ] Make node key a composite
- [ ] Replace `utf8` string literals
- [ ] Allow passing messages to HTTP error constructors
