The return path is required to be empty on error reporting messages. The bounce plugin does not relies on return path but tries an analysis of the message content.
The BMH library need to me a little twicked to be imported in a plugin… If I have a bit of time I try to import it!