so least spanning stuff whatever, but the higher level domain of trip planning is interesting to me. it would be nice to have some nice primitives like this in node. example problem: public transit directions lie. they assume I'll be walking between places, when in fact I'll be biking.