<li>
Improve circo to allow tighter layouts and user control of clusters.
<li>
+Fix current shape code to correctly handle non-convex shapes.
+<li>
Provide a mechanism for users to define their own node shapes for nodes and edges.
<li>
-Improve the routing of loops and, for dot, flat edges
+Improve the routing of loops and, for dot, flat edges. Complete or replace the handling of flat edges between
+adjacent nodes.
<li>
Improve the flexibility and placement of exterior labels. For example, allow the user to specify the preferred label
placement.