make check_tunnel_status() read entire queue, not just one more msg