can associate arbitrary data (void*'s) with search nodes (well, with state_var_t's), which will let us record data for learning during the flooding phase.  Makes things like path based corrections possible, etc, etc.