mv TrainRequestProcessor to plugin