A description of this package.
- Typed path params (try closures? or keypaths?)
- Typed errors (Result<T, U: Error>) on response
- Unique IDs / primary keys
- password/token/oauth/multifactor Authorization
- Nice accessors for client libs: instead of api.request(users.verify) something like users.verify.request()