-- more code and tests for multiple message passing and multiple plugin listeners