Debugging routing issues can be simplified by providing rich information about the current path as well as the routing instructions computed by the RoutingAlgorithm. Maybe we can include debugging information that can be controlled by setting a logging-level (e.g., verbose ..).