Functions based on the following prototypes are used for message preprocessing:
PreprocessMessage prototype RemovePreprocessInfo prototype