ErrInternal is an internal error that should be provided to the user (http api will return a 500 with the error message) It'll be used for any kind of error that are not auth or bad requests (like errors to communicate to another service)