- handle user register
- handle user login
- handle banning
- moderation feature
- send email validation
- handle session generation
- handle image upload
- handle rate limit
- handle image query
- commenting on individual post
- [*] make reitit handle data validation
- figure out way to use malli spell checking on reitit error
- deal with multipart params
- openapi swagger
- seprate farolero error handling into own function