create sha function; sort tags before storing in subsrciption set; time out connections from server; client side manaully reconnect;