welcome to callback hell. this should stop the buffer for travelthru from running over. tests for this should be hell, and I still owe writing them.