IMPLEMENTED
===========

* Full standalone environment running topologies over UDP port matches (equal to p2p links)
* Hellos/Flooding
* Flood reduction election 
* North & South Prefix TIEs
* North and South SPF incl. ECMP multi-path and parallel links
* Prefix disaggregation on node and link failures
* Default route origination
* RIB
* Zero Touch Provisioning
* Simple internal CLI with "ping" to verify connectivity
* Allows sharding of an environment across multiple machines
* Bandwidth Balancing
* (--) Standalone version with thrift servers for configuration/state services
* (--) Redis Analytics (Statistics, Routes, Nexthops, TIEs publishing)

REMAINING TODO IN ORDER OF PRIORITY
===================================

* install discard on according default rules
* prioritize flooding of node TIEs before prefix TIEs for faster algorithms 
* put an initial holddown on SPO computation to prevent startup over-disaggregation ? 
* take BFD notification directly into RIB to update nexthops even
  before flooding reconverges and recomputes nexthops. 
  This simulates basically hardware based BFD in control plane. 
* policy guided prefixes
* key-value TIEs (read possibly from Redis)
* K-shortest path SPF
* SSL support for Thrift service authentication
* horizontal links implementation 
