https://blog.golang.org/go1.13-errors
https://golang.works-hub.com/learn/rest-api-error-handling-in-go-behavioural-type-assertion-b13f8
https://stackoverflow.com/questions/35976840/go-error-handling-on-a-rest-api
https://www.reddit.com/r/golang/comments/9muwhz/rest_api_error_design/
https://golangdocs.com/errors-exception-handling-in-golang
https://www.reddit.com/r/golang/comments/mhf04c/little_things_of_go_http_handlers/?utm_source=share&utm_medium=ios_app&utm_name=iossmf
https://blog.carlmjohnson.net/post/2020/working-with-errors-as/