More gracefully handles no connection, or connection errors, for components