Beyond the basic catch: logging, recovery UI, granular boundaries, and integrating with error tracking services.