not crazy about this. We already have the get method, can you just expose the keys?

```scala
def nodes: Set[Producer[P, _]] = graph.keys
```