adding support for TTL refreshing, Coordinator.Release(), and failed-node recovery