# health-check-service (Go) Status: not implemented yet. May start as a goroutine inside device-control-service and get split out into its own container later — kept as a separate directory from day one so the split is a non-event. Responsibility: - Periodically (ticker) check `last_seen` for every device in Redis. - When a device exceeds the offline timeout, flip its `status` to `offline` and publish an event for notification-service. - Good place to demonstrate goroutines + graceful shutdown in Go.