A change is either a state change, or a scan or a grapheme change
An output change is either adding or removing an output
An update is a sequence of changes
Source code of the graph function.
There is currently a problem with building
Config().build multiple times,
in that we create new actor systems and materializers that will not be shut down,
unless an actual rendering is performed.
Registers this type and the graph object type.