gui: fade smoothly on disconnect
gui: max 1 pending request, refresh everything after dropped packet