Let solutions optionally implement a visualizer interface:
public interface Visualizable {
void drawState(GraphicsContext g);
}
This could integrate with a lightweight Swing or JavaFX engine for visual debugging or just as a pretty little things to show-off.
This should be it's own separate module.