client code doesn't fail anymore in case socket.io server instance is offline; travis config updated