Spider changes - it now calls "getRoute" for first time and then schedules "updateRoute"