Currently, the Python preprocessor uses stdout to pass input_names and output_names back to metaspore-serving-bin, which will make exceptions thrown in the Python preprocessor invisible in the log of metaspore-serving-bin. Another mechanism is needed.