Update icons and handle disconnects