Nearly full implementation of DepartingTrain