Reusable Error Handling with `catchTags` in TypeScript - Effect Community