Feature: allow for message preprocessing
- adds the
PreprocessorProtocol
to support custom message formats - DROPS support for Python 3.7 (EOL)
- minor correction in the documentation (thanks to @lsamaciel)
PreprocessorProtocol
to support custom message formats