@akaalias: not quite the same, but this could be a step in the right direction, albeit without a graph.