Visualization of μKanren goals
Message a StreamModel can react to
Keep track of a Stream.
Create a StreamModel from a Goal.
Update the StreamModel according to the received Message
Represent a StreamModel.
This needs a way to visualize the generic parameter. It is provided as funtion with signature (a -> String).
Message a StreamModel can react to