The UI/CLI/API all need an accurate way to display if the connection between the client and the server is active. Either implement a heartbeat or a ping command that could be run manually where the agent could respond to requests for a successful round-trip communication. This will allow our interface to properly show the status to the user.
See the conversation in the following PR on how to alter the UI once we have this: https://github.com/Katello/katello/pull/4515
Since goferd-style communication is going away, i'm closing this as rejected