discover: destroy client if message read failed