ItemNotFoundError, UnknownError, MissingPermissionError. MissingPermissionError and ItemNotFoundError, I would want to return those tags to the client, so it can properly handle giving feedback to the user. But in case of UnknownError, I want to log it to Sentry, and instead return InternalServerErrorfor the tag,.UnknownError might occur and yield an InternalServerError? Or let it bubble up and manually map/handle it from the highest level?