added ttl option for keys, this will cause keys to start expiring and get deleted from peers, a key without a ttl lives forever but can be updated later on to have a ttl