Move comment from interface to implementation.
Remove GraphService interface, make a flat class.
Remove Router reference in Graph.

GraphService now return a Router, not a graph.
Add a Router lifecycle manager to bind services and
configure real-time updaters of a newly created router.
Move away router lifecycle mngr from some places.
Add code comments.
Add code comments.