account for joy hot-unplug shenanigans and read failures