okay, now xhr
better connectivity detection before say()

hopefully