No trailing / on API routes
Return 409 when attempting to insert duplicates
Give 404s properly
This is a great place to (ab)use 'or'