On a basic level, new waypoints don't mean the vehicle should start following a new trip. I've implemented it so the FC doesn't start processing new waypoints until it gets a specific go-ahead signal. This solved a problem with the callback being hammered during waypoint uploading, and I imagine it might allow for gracefully uploading new waypoints before swapping them into the file-system for the old waypoints.